Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1162)

Side by Side Diff: tests/lib_strong/math/math_parse_double_test.dart

Issue 2748003002: Revert "Remove U+180E from whitespace in js_runtime and tests" (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « tests/lib/math/math_parse_double_test.dart ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 // We temporarily test both the new math library and the old Math 5 // We temporarily test both the new math library and the old Math
6 // class. This can easily be simplified once we get rid of the Math 6 // class. This can easily be simplified once we get rid of the Math
7 // class entirely. 7 // class entirely.
8 library math_parse_double_test; 8 library math_parse_double_test;
9 import "package:expect/expect.dart"; 9 import "package:expect/expect.dart";
10 10
11 void parseDoubleThrowsFormatException(str) { 11 void parseDoubleThrowsFormatException(str) {
12 Expect.throws(() => double.parse(str), (e) => e is FormatException); 12 Expect.throws(() => double.parse(str), (e) => e is FormatException);
13 } 13 }
14 14
15 void runTest(double expected, String input) { 15 void runTest(double expected, String input) {
16 Expect.equals(expected, double.parse(input)); 16 Expect.equals(expected, double.parse(input));
17 Expect.equals(expected, double.parse(" $input ")); 17 Expect.equals(expected, double.parse(" $input "));
18 Expect.equals(expected, double.parse(" $input")); 18 Expect.equals(expected, double.parse(" $input"));
19 Expect.equals(expected, double.parse("$input ")); 19 Expect.equals(expected, double.parse("$input "));
20 Expect.equals(expected, double.parse("+$input")); 20 Expect.equals(expected, double.parse("+$input"));
21 Expect.equals(expected, double.parse(" +$input ")); 21 Expect.equals(expected, double.parse(" +$input "));
22 Expect.equals(expected, double.parse("+$input ")); 22 Expect.equals(expected, double.parse("+$input "));
23 Expect.equals(expected, double.parse("\xA0 $input\xA0 ")); 23 Expect.equals(expected, double.parse("\xA0 $input\xA0 "));
24 Expect.equals(expected, double.parse(" \xA0$input")); 24 Expect.equals(expected, double.parse(" \xA0$input"));
25 Expect.equals(expected, double.parse("$input \xA0")); 25 Expect.equals(expected, double.parse("$input \xA0"));
26 Expect.equals(expected, double.parse("\xA0 +$input\xA0 ")); 26 Expect.equals(expected, double.parse("\xA0 +$input\xA0 "));
27 Expect.equals(expected, double.parse("+$input\xA0 ")); 27 Expect.equals(expected, double.parse("+$input\xA0 "));
28 Expect.equals(expected, double.parse("\u205F $input\u205F ")); 28 Expect.equals(expected, double.parse("\u205F $input\u205F "));
29 Expect.equals(expected, double.parse(" \u180E$input"));
29 Expect.equals(expected, double.parse("$input \u2006")); 30 Expect.equals(expected, double.parse("$input \u2006"));
30 Expect.equals(expected, double.parse("\u1680 +$input\u1680 ")); 31 Expect.equals(expected, double.parse("\u1680 +$input\u1680 "));
31 Expect.equals(-expected, double.parse("-$input")); 32 Expect.equals(-expected, double.parse("-$input"));
32 Expect.equals(-expected, double.parse(" -$input ")); 33 Expect.equals(-expected, double.parse(" -$input "));
33 Expect.equals(-expected, double.parse("-$input ")); 34 Expect.equals(-expected, double.parse("-$input "));
34 Expect.equals(-expected, double.parse("\xA0 -$input\xA0 ")); 35 Expect.equals(-expected, double.parse("\xA0 -$input\xA0 "));
35 Expect.equals(-expected, double.parse("-$input\xA0 ")); 36 Expect.equals(-expected, double.parse("-$input\xA0 "));
36 Expect.equals(-expected, double.parse("\u1680 -$input\u1680 ")); 37 Expect.equals(-expected, double.parse("\u1680 -$input\u1680 "));
37 } 38 }
38 39
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after
159 parseDoubleThrowsFormatException("-0x00000ABCDEF"); 160 parseDoubleThrowsFormatException("-0x00000ABCDEF");
160 parseDoubleThrowsFormatException(" 0x00000abcdef "); 161 parseDoubleThrowsFormatException(" 0x00000abcdef ");
161 parseDoubleThrowsFormatException(" 0x00000ABCDEF "); 162 parseDoubleThrowsFormatException(" 0x00000ABCDEF ");
162 parseDoubleThrowsFormatException(" -0x00000abcdef "); 163 parseDoubleThrowsFormatException(" -0x00000abcdef ");
163 parseDoubleThrowsFormatException(" -0x00000ABCDEF "); 164 parseDoubleThrowsFormatException(" -0x00000ABCDEF ");
164 parseDoubleThrowsFormatException(" -INFINITY "); 165 parseDoubleThrowsFormatException(" -INFINITY ");
165 parseDoubleThrowsFormatException(" NAN "); 166 parseDoubleThrowsFormatException(" NAN ");
166 parseDoubleThrowsFormatException(" inf "); 167 parseDoubleThrowsFormatException(" inf ");
167 parseDoubleThrowsFormatException(" nan "); 168 parseDoubleThrowsFormatException(" nan ");
168 } 169 }
OLDNEW
« no previous file with comments | « tests/lib/math/math_parse_double_test.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698