| OLD | NEW |
| 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 | 9 |
| 10 import "package:expect/expect.dart"; | 10 import "package:expect/expect.dart"; |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 68 [0.0, "2e-324"], // underflow 0.0 | 68 [0.0, "2e-324"], // underflow 0.0 |
| 69 [0.9999999999999999, "0.9999999999999999"], // max below 1 | 69 [0.9999999999999999, "0.9999999999999999"], // max below 1 |
| 70 [1.0, "1.00000000000000005"], // 1.0 | 70 [1.0, "1.00000000000000005"], // 1.0 |
| 71 [1.0000000000000002, "1.0000000000000002"], // min above 1 | 71 [1.0000000000000002, "1.0000000000000002"], // min above 1 |
| 72 [2147483647.0, "2147483647"], // max int32 | 72 [2147483647.0, "2147483647"], // max int32 |
| 73 [2147483647.0000002, "2147483647.0000002"], // min not int32 | 73 [2147483647.0000002, "2147483647.0000002"], // min not int32 |
| 74 [2147483648.0, "2147483648"], // min int not int32 | 74 [2147483648.0, "2147483648"], // min int not int32 |
| 75 [4295967295.0, "4295967295"], // max uint32 | 75 [4295967295.0, "4295967295"], // max uint32 |
| 76 [4295967295.000001, "4295967295.000001"], // min not uint-32 | 76 [4295967295.000001, "4295967295.000001"], // min not uint-32 |
| 77 [4295967296.0, "4295967296"], // min int not-uint32 | 77 [4295967296.0, "4295967296"], // min int not-uint32 |
| 78 [1.7976931348623157e+308, "1.7976931348623157e+308"], // Max finit | 78 [1.7976931348623157e+308, "1.7976931348623157e+308"], // Max finite |
| 79 [1.7976931348623157e+308, "1.7976931348623158e+308"], // Max finit | 79 [1.7976931348623157e+308, "1.7976931348623158e+308"], // Max finite |
| 80 [double.INFINITY, "1.7976931348623159e+308"], // Infinity | 80 [double.INFINITY, "1.7976931348623159e+308"], // Infinity |
| 81 [.049999999999999994, ".049999999999999994"], // not 0.5 | 81 [.049999999999999994, ".049999999999999994"], // not 0.5 |
| 82 [.05, ".04999999999999999935"], | 82 [.05, ".04999999999999999935"], |
| 83 [4503599627370498.0, "4503599627370497.5"], | 83 [4503599627370498.0, "4503599627370497.5"], |
| 84 [1.2345678901234568e+39, "1234567890123456898981341324213421342134"], | 84 [1.2345678901234568e+39, "1234567890123456898981341324213421342134"], |
| 85 [9.87291183742987e+24, "9872911837429871193379121"], | 85 [9.87291183742987e+24, "9872911837429871193379121"], |
| 86 [1e21, "1e+21"], | 86 [1e21, "1e+21"], |
| 87 ]; | 87 ]; |
| 88 | 88 |
| 89 void main() { | 89 void main() { |
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 161 parseDoubleThrowsFormatException("-0x00000ABCDEF"); | 161 parseDoubleThrowsFormatException("-0x00000ABCDEF"); |
| 162 parseDoubleThrowsFormatException(" 0x00000abcdef "); | 162 parseDoubleThrowsFormatException(" 0x00000abcdef "); |
| 163 parseDoubleThrowsFormatException(" 0x00000ABCDEF "); | 163 parseDoubleThrowsFormatException(" 0x00000ABCDEF "); |
| 164 parseDoubleThrowsFormatException(" -0x00000abcdef "); | 164 parseDoubleThrowsFormatException(" -0x00000abcdef "); |
| 165 parseDoubleThrowsFormatException(" -0x00000ABCDEF "); | 165 parseDoubleThrowsFormatException(" -0x00000ABCDEF "); |
| 166 parseDoubleThrowsFormatException(" -INFINITY "); | 166 parseDoubleThrowsFormatException(" -INFINITY "); |
| 167 parseDoubleThrowsFormatException(" NAN "); | 167 parseDoubleThrowsFormatException(" NAN "); |
| 168 parseDoubleThrowsFormatException(" inf "); | 168 parseDoubleThrowsFormatException(" inf "); |
| 169 parseDoubleThrowsFormatException(" nan "); | 169 parseDoubleThrowsFormatException(" nan "); |
| 170 } | 170 } |
| OLD | NEW |