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

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

Issue 2733353002: Remove U+180E from whitespace in js_runtime and tests (Closed)
Patch Set: also corelib_strong 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
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"));
30 Expect.equals(expected, double.parse("$input \u2006")); 29 Expect.equals(expected, double.parse("$input \u2006"));
31 Expect.equals(expected, double.parse("\u1680 +$input\u1680 ")); 30 Expect.equals(expected, double.parse("\u1680 +$input\u1680 "));
32 Expect.equals(-expected, double.parse("-$input")); 31 Expect.equals(-expected, double.parse("-$input"));
33 Expect.equals(-expected, double.parse(" -$input ")); 32 Expect.equals(-expected, double.parse(" -$input "));
34 Expect.equals(-expected, double.parse("-$input ")); 33 Expect.equals(-expected, double.parse("-$input "));
35 Expect.equals(-expected, double.parse("\xA0 -$input\xA0 ")); 34 Expect.equals(-expected, double.parse("\xA0 -$input\xA0 "));
36 Expect.equals(-expected, double.parse("-$input\xA0 ")); 35 Expect.equals(-expected, double.parse("-$input\xA0 "));
37 Expect.equals(-expected, double.parse("\u1680 -$input\u1680 ")); 36 Expect.equals(-expected, double.parse("\u1680 -$input\u1680 "));
38 } 37 }
39 38
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after
160 parseDoubleThrowsFormatException("-0x00000ABCDEF"); 159 parseDoubleThrowsFormatException("-0x00000ABCDEF");
161 parseDoubleThrowsFormatException(" 0x00000abcdef "); 160 parseDoubleThrowsFormatException(" 0x00000abcdef ");
162 parseDoubleThrowsFormatException(" 0x00000ABCDEF "); 161 parseDoubleThrowsFormatException(" 0x00000ABCDEF ");
163 parseDoubleThrowsFormatException(" -0x00000abcdef "); 162 parseDoubleThrowsFormatException(" -0x00000abcdef ");
164 parseDoubleThrowsFormatException(" -0x00000ABCDEF "); 163 parseDoubleThrowsFormatException(" -0x00000ABCDEF ");
165 parseDoubleThrowsFormatException(" -INFINITY "); 164 parseDoubleThrowsFormatException(" -INFINITY ");
166 parseDoubleThrowsFormatException(" NAN "); 165 parseDoubleThrowsFormatException(" NAN ");
167 parseDoubleThrowsFormatException(" inf "); 166 parseDoubleThrowsFormatException(" inf ");
168 parseDoubleThrowsFormatException(" nan "); 167 parseDoubleThrowsFormatException(" nan ");
169 } 168 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698