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 |