| OLD | NEW |
| 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2011, 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 | 5 |
| 6 bool parseDoubleThrowsBadNumberFormatException(str) { | 6 bool parseDoubleThrowsBadNumberFormatException(str) { |
| 7 try { | 7 try { |
| 8 Math.parseDouble(str); | 8 Math.parseDouble(str); |
| 9 return false; | 9 return false; |
| 10 } catch (BadNumberFormatException e) { | 10 } catch (BadNumberFormatException e) { |
| (...skipping 12 matching lines...) Expand all Loading... |
| 23 Expect.equals(-499.0, Math.parseDouble(" -499 ")); | 23 Expect.equals(-499.0, Math.parseDouble(" -499 ")); |
| 24 Expect.equals(0.0, Math.parseDouble("0")); | 24 Expect.equals(0.0, Math.parseDouble("0")); |
| 25 Expect.equals(0.0, Math.parseDouble("+0")); | 25 Expect.equals(0.0, Math.parseDouble("+0")); |
| 26 Expect.equals(-0.0, Math.parseDouble("-0")); | 26 Expect.equals(-0.0, Math.parseDouble("-0")); |
| 27 Expect.equals(true, Math.parseDouble("-0").isNegative()); | 27 Expect.equals(true, Math.parseDouble("-0").isNegative()); |
| 28 Expect.equals(0.0, Math.parseDouble(" 0 ")); | 28 Expect.equals(0.0, Math.parseDouble(" 0 ")); |
| 29 Expect.equals(0.0, Math.parseDouble(" +0 ")); | 29 Expect.equals(0.0, Math.parseDouble(" +0 ")); |
| 30 Expect.equals(-0.0, Math.parseDouble(" -0 ")); | 30 Expect.equals(-0.0, Math.parseDouble(" -0 ")); |
| 31 Expect.equals(true, Math.parseDouble(" -0 ").isNegative()); | 31 Expect.equals(true, Math.parseDouble(" -0 ").isNegative()); |
| 32 Expect.equals(1.0 * 0x1234567890, Math.parseDouble("0x1234567890")); | 32 Expect.equals(1.0 * 0x1234567890, Math.parseDouble("0x1234567890")); |
| 33 Expect.equals(1.0 * 0x1234567890, Math.parseDouble("+0x1234567890")); | |
| 34 Expect.equals(1.0 * -0x1234567890, Math.parseDouble("-0x1234567890")); | 33 Expect.equals(1.0 * -0x1234567890, Math.parseDouble("-0x1234567890")); |
| 35 Expect.equals(1.0 * 0x1234567890, Math.parseDouble(" 0x1234567890 ")); | 34 Expect.equals(1.0 * 0x1234567890, Math.parseDouble(" 0x1234567890 ")); |
| 36 Expect.equals(1.0 * 0x1234567890, Math.parseDouble(" +0x1234567890 ")); | |
| 37 Expect.equals(1.0 * -0x1234567890, Math.parseDouble(" -0x1234567890 ")); | 35 Expect.equals(1.0 * -0x1234567890, Math.parseDouble(" -0x1234567890 ")); |
| 38 Expect.equals(256.0, Math.parseDouble("0x100")); | 36 Expect.equals(256.0, Math.parseDouble("0x100")); |
| 39 Expect.equals(256.0, Math.parseDouble("+0x100")); | |
| 40 Expect.equals(-256.0, Math.parseDouble("-0x100")); | 37 Expect.equals(-256.0, Math.parseDouble("-0x100")); |
| 41 Expect.equals(256.0, Math.parseDouble(" 0x100 ")); | 38 Expect.equals(256.0, Math.parseDouble(" 0x100 ")); |
| 42 Expect.equals(256.0, Math.parseDouble(" +0x100 ")); | |
| 43 Expect.equals(-256.0, Math.parseDouble(" -0x100 ")); | 39 Expect.equals(-256.0, Math.parseDouble(" -0x100 ")); |
| 44 Expect.equals(1.0 * 0xabcdef, Math.parseDouble("0xabcdef")); | 40 Expect.equals(1.0 * 0xabcdef, Math.parseDouble("0xabcdef")); |
| 45 Expect.equals(1.0 * 0xABCDEF, Math.parseDouble("0xABCDEF")); | 41 Expect.equals(1.0 * 0xABCDEF, Math.parseDouble("0xABCDEF")); |
| 46 Expect.equals(1.0 * 0xabcdef, Math.parseDouble("0xabCDEf")); | 42 Expect.equals(1.0 * 0xabcdef, Math.parseDouble("0xabCDEf")); |
| 47 Expect.equals(1.0 * -0xabcdef, Math.parseDouble("-0xabcdef")); | 43 Expect.equals(1.0 * -0xabcdef, Math.parseDouble("-0xabcdef")); |
| 48 Expect.equals(1.0 * -0xABCDEF, Math.parseDouble("-0xABCDEF")); | 44 Expect.equals(1.0 * -0xABCDEF, Math.parseDouble("-0xABCDEF")); |
| 49 Expect.equals(1.0 * 0xabcdef, Math.parseDouble(" 0xabcdef ")); | 45 Expect.equals(1.0 * 0xabcdef, Math.parseDouble(" 0xabcdef ")); |
| 50 Expect.equals(1.0 * 0xABCDEF, Math.parseDouble(" 0xABCDEF ")); | 46 Expect.equals(1.0 * 0xABCDEF, Math.parseDouble(" 0xABCDEF ")); |
| 51 Expect.equals(1.0 * -0xabcdef, Math.parseDouble(" -0xabcdef ")); | 47 Expect.equals(1.0 * -0xabcdef, Math.parseDouble(" -0xabcdef ")); |
| 52 Expect.equals(1.0 * -0xABCDEF, Math.parseDouble(" -0xABCDEF ")); | 48 Expect.equals(1.0 * -0xABCDEF, Math.parseDouble(" -0xABCDEF ")); |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 111 Expect.equals(true, parseDoubleThrowsBadNumberFormatException("")); | 107 Expect.equals(true, parseDoubleThrowsBadNumberFormatException("")); |
| 112 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" ")); | 108 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" ")); |
| 113 Expect.equals(true, parseDoubleThrowsBadNumberFormatException("5.")); | 109 Expect.equals(true, parseDoubleThrowsBadNumberFormatException("5.")); |
| 114 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" 5. ")); | 110 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" 5. ")); |
| 115 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" +5. ")); | 111 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" +5. ")); |
| 116 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" -5. ")); | 112 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" -5. ")); |
| 117 Expect.equals(true, parseDoubleThrowsBadNumberFormatException("1234567.e2")); | 113 Expect.equals(true, parseDoubleThrowsBadNumberFormatException("1234567.e2")); |
| 118 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" 1234567.e2 "))
; | 114 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" 1234567.e2 "))
; |
| 119 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" +1234567.e2 ")
); | 115 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" +1234567.e2 ")
); |
| 120 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" -1234567.e2 ")
); | 116 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" -1234567.e2 ")
); |
| 117 Expect.equals(true, parseDoubleThrowsBadNumberFormatException("+0x1234567890")
); |
| 118 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" +0x123456789
0 ")); |
| 119 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" +0x100 "))
; |
| 120 Expect.equals(true, parseDoubleThrowsBadNumberFormatException("+0x100")); |
| 121 } | 121 } |
| OLD | NEW |