| OLD | NEW |
| 1 // Copyright (c) 2013 the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013 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 import "package:expect/expect.dart"; | 5 import "package:expect/expect.dart"; |
| 6 | 6 |
| 7 const whiteSpace = const [ | 7 const whiteSpace = const [ |
| 8 "", | 8 "", |
| 9 "\x09", | 9 "\x09", |
| 10 "\x0a", | 10 "\x0a", |
| (...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 150 testDouble(1.0); | 150 testDouble(1.0); |
| 151 testDouble(1.0000000000000002); | 151 testDouble(1.0000000000000002); |
| 152 testDouble(4294967295.0); | 152 testDouble(4294967295.0); |
| 153 testDouble(4294967296.0); | 153 testDouble(4294967296.0); |
| 154 testDouble(4503599627370495.5); | 154 testDouble(4503599627370495.5); |
| 155 testDouble(4503599627370497.0); | 155 testDouble(4503599627370497.0); |
| 156 testDouble(9007199254740991.0); | 156 testDouble(9007199254740991.0); |
| 157 testDouble(9007199254740992.0); | 157 testDouble(9007199254740992.0); |
| 158 testDouble(1.7976931348623157e+308); | 158 testDouble(1.7976931348623157e+308); |
| 159 testDouble(double.INFINITY); | 159 testDouble(double.INFINITY); |
| 160 testDouble(double.NAN); /// 01: ok | 160 testDouble(double.NAN); //# 01: ok |
| 161 | 161 |
| 162 // Strings that cannot occur from toString of a number. | 162 // Strings that cannot occur from toString of a number. |
| 163 testParse("000000000000", 0); | 163 testParse("000000000000", 0); |
| 164 testParse("000000000001", 1); | 164 testParse("000000000001", 1); |
| 165 testParse("000000000000.0000000000000", 0.0); | 165 testParse("000000000000.0000000000000", 0.0); |
| 166 testParse("000000000001.0000000000000", 1.0); | 166 testParse("000000000001.0000000000000", 1.0); |
| 167 testParse("0x0000000000", 0); | 167 testParse("0x0000000000", 0); |
| 168 testParse("0e0", 0.0); | 168 testParse("0e0", 0.0); |
| 169 testParse("0e+0", 0.0); | 169 testParse("0e+0", 0.0); |
| 170 testParse("0e-0", 0.0); | 170 testParse("0e-0", 0.0); |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 225 testFail("INFINITY"); | 225 testFail("INFINITY"); |
| 226 testFail("1.#INF"); | 226 testFail("1.#INF"); |
| 227 testFail("inf"); | 227 testFail("inf"); |
| 228 testFail("nan"); | 228 testFail("nan"); |
| 229 testFail("NAN"); | 229 testFail("NAN"); |
| 230 testFail("1.#IND"); | 230 testFail("1.#IND"); |
| 231 testFail("indef"); | 231 testFail("indef"); |
| 232 testFail("qnan"); | 232 testFail("qnan"); |
| 233 testFail("snan"); | 233 testFail("snan"); |
| 234 } | 234 } |
| OLD | NEW |