| 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_test'); | 8 #library('math_test'); |
| 9 #import('dart:math', prefix: 'math'); | 9 #import('dart:math', prefix: 'math'); |
| 10 | 10 |
| (...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 151 static void testPow() { | 151 static void testPow() { |
| 152 checkVeryClose(16.0, math.pow(4.0, 2.0)); | 152 checkVeryClose(16.0, math.pow(4.0, 2.0)); |
| 153 checkVeryClose(math.SQRT2, math.pow(2.0, 0.5)); | 153 checkVeryClose(math.SQRT2, math.pow(2.0, 0.5)); |
| 154 checkVeryClose(math.SQRT1_2, math.pow(0.5, 0.5)); | 154 checkVeryClose(math.SQRT1_2, math.pow(0.5, 0.5)); |
| 155 } | 155 } |
| 156 | 156 |
| 157 static bool parseIntThrowsFormatException(str) { | 157 static bool parseIntThrowsFormatException(str) { |
| 158 try { | 158 try { |
| 159 math.parseInt(str); | 159 math.parseInt(str); |
| 160 return false; | 160 return false; |
| 161 } catch (FormatException e) { | 161 } on FormatException catch (e) { |
| 162 return true; | 162 return true; |
| 163 } | 163 } |
| 164 } | 164 } |
| 165 | 165 |
| 166 static void testParseInt() { | 166 static void testParseInt() { |
| 167 Expect.equals(499, math.parseInt("499")); | 167 Expect.equals(499, math.parseInt("499")); |
| 168 Expect.equals(499, math.parseInt("+499")); | 168 Expect.equals(499, math.parseInt("+499")); |
| 169 Expect.equals(-499, math.parseInt("-499")); | 169 Expect.equals(-499, math.parseInt("-499")); |
| 170 Expect.equals(499, math.parseInt(" 499 ")); | 170 Expect.equals(499, math.parseInt(" 499 ")); |
| 171 Expect.equals(499, math.parseInt(" +499 ")); | 171 Expect.equals(499, math.parseInt(" +499 ")); |
| (...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 254 testLog(); | 254 testLog(); |
| 255 testExp(); | 255 testExp(); |
| 256 testPow(); | 256 testPow(); |
| 257 testParseInt(); | 257 testParseInt(); |
| 258 } | 258 } |
| 259 } | 259 } |
| 260 | 260 |
| 261 main() { | 261 main() { |
| 262 MathLibraryTest.testMain(); | 262 MathLibraryTest.testMain(); |
| 263 } | 263 } |
| OLD | NEW |