Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(40)

Side by Side Diff: tests/lib/math/math_test.dart

Issue 10850034: Rename BadNumberFormatException -> FormatException. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Rebase. Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « tests/lib/args/args_test.dart ('k') | tests/lib/unittest/matchers_test.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 #library("math_test.dart"); 5 #library("math_test.dart");
6 #import("dart:math"); 6 #import("dart:math");
7 7
8 class MathTest { 8 class MathTest {
9 static void testConstants() { 9 static void testConstants() {
10 // Source for mathematical constants is Wolfram Alpha. 10 // Source for mathematical constants is Wolfram Alpha.
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after
144 checkVeryClose(LN10, log(10.0)); 144 checkVeryClose(LN10, log(10.0));
145 checkVeryClose(LN2, log(2.0)); 145 checkVeryClose(LN2, log(2.0));
146 } 146 }
147 147
148 static void testPow() { 148 static void testPow() {
149 checkVeryClose(16.0, pow(4.0, 2.0)); 149 checkVeryClose(16.0, pow(4.0, 2.0));
150 checkVeryClose(SQRT2, pow(2.0, 0.5)); 150 checkVeryClose(SQRT2, pow(2.0, 0.5));
151 checkVeryClose(SQRT1_2, pow(0.5, 0.5)); 151 checkVeryClose(SQRT1_2, pow(0.5, 0.5));
152 } 152 }
153 153
154 static bool parseIntThrowsBadNumberFormatException(str) { 154 static bool parseIntThrowsFormatException(str) {
155 try { 155 try {
156 parseInt(str); 156 parseInt(str);
157 return false; 157 return false;
158 } catch (BadNumberFormatException e) { 158 } catch (FormatException e) {
159 return true; 159 return true;
160 } 160 }
161 } 161 }
162 162
163 static void testParseInt() { 163 static void testParseInt() {
164 Expect.equals(499, parseInt("499")); 164 Expect.equals(499, parseInt("499"));
165 Expect.equals(499, parseInt("+499")); 165 Expect.equals(499, parseInt("+499"));
166 Expect.equals(-499, parseInt("-499")); 166 Expect.equals(-499, parseInt("-499"));
167 Expect.equals(499, parseInt(" 499 ")); 167 Expect.equals(499, parseInt(" 499 "));
168 Expect.equals(499, parseInt(" +499 ")); 168 Expect.equals(499, parseInt(" +499 "));
(...skipping 29 matching lines...) Expand all
198 Expect.equals(0xABCDEF, parseInt(" 0x00000ABCDEF ")); 198 Expect.equals(0xABCDEF, parseInt(" 0x00000ABCDEF "));
199 Expect.equals(-0xabcdef, parseInt(" -0x00000abcdef ")); 199 Expect.equals(-0xabcdef, parseInt(" -0x00000abcdef "));
200 Expect.equals(-0xABCDEF, parseInt(" -0x00000ABCDEF ")); 200 Expect.equals(-0xABCDEF, parseInt(" -0x00000ABCDEF "));
201 Expect.equals(10, parseInt("010")); 201 Expect.equals(10, parseInt("010"));
202 Expect.equals(-10, parseInt("-010")); 202 Expect.equals(-10, parseInt("-010"));
203 Expect.equals(10, parseInt(" 010 ")); 203 Expect.equals(10, parseInt(" 010 "));
204 Expect.equals(-10, parseInt(" -010 ")); 204 Expect.equals(-10, parseInt(" -010 "));
205 Expect.equals(9, parseInt("09")); 205 Expect.equals(9, parseInt("09"));
206 Expect.equals(9, parseInt(" 09 ")); 206 Expect.equals(9, parseInt(" 09 "));
207 Expect.equals(-9, parseInt("-09")); 207 Expect.equals(-9, parseInt("-09"));
208 Expect.equals(true, parseIntThrowsBadNumberFormatException("1b")); 208 Expect.equals(true, parseIntThrowsFormatException("1b"));
209 Expect.equals(true, parseIntThrowsBadNumberFormatException(" 1b ")); 209 Expect.equals(true, parseIntThrowsFormatException(" 1b "));
210 Expect.equals(true, parseIntThrowsBadNumberFormatException(" 1 b ")); 210 Expect.equals(true, parseIntThrowsFormatException(" 1 b "));
211 Expect.equals(true, parseIntThrowsBadNumberFormatException("1e2")); 211 Expect.equals(true, parseIntThrowsFormatException("1e2"));
212 Expect.equals(true, parseIntThrowsBadNumberFormatException(" 1e2 ")); 212 Expect.equals(true, parseIntThrowsFormatException(" 1e2 "));
213 Expect.equals(true, parseIntThrowsBadNumberFormatException("00x12")); 213 Expect.equals(true, parseIntThrowsFormatException("00x12"));
214 Expect.equals(true, parseIntThrowsBadNumberFormatException(" 00x12 ")); 214 Expect.equals(true, parseIntThrowsFormatException(" 00x12 "));
215 Expect.equals(true, parseIntThrowsBadNumberFormatException("-1b")); 215 Expect.equals(true, parseIntThrowsFormatException("-1b"));
216 Expect.equals(true, parseIntThrowsBadNumberFormatException(" -1b ")); 216 Expect.equals(true, parseIntThrowsFormatException(" -1b "));
217 Expect.equals(true, parseIntThrowsBadNumberFormatException(" -1 b ")); 217 Expect.equals(true, parseIntThrowsFormatException(" -1 b "));
218 Expect.equals(true, parseIntThrowsBadNumberFormatException("-1e2")); 218 Expect.equals(true, parseIntThrowsFormatException("-1e2"));
219 Expect.equals(true, parseIntThrowsBadNumberFormatException(" -1e2 ")); 219 Expect.equals(true, parseIntThrowsFormatException(" -1e2 "));
220 Expect.equals(true, parseIntThrowsBadNumberFormatException("-00x12")); 220 Expect.equals(true, parseIntThrowsFormatException("-00x12"));
221 Expect.equals(true, parseIntThrowsBadNumberFormatException(" -00x12 ")); 221 Expect.equals(true, parseIntThrowsFormatException(" -00x12 "));
222 Expect.equals(true, parseIntThrowsBadNumberFormatException(" -00x12 ")); 222 Expect.equals(true, parseIntThrowsFormatException(" -00x12 "));
223 Expect.equals(true, parseIntThrowsBadNumberFormatException("0x0x12")); 223 Expect.equals(true, parseIntThrowsFormatException("0x0x12"));
224 Expect.equals(true, parseIntThrowsBadNumberFormatException("0.1")); 224 Expect.equals(true, parseIntThrowsFormatException("0.1"));
225 Expect.equals(true, parseIntThrowsBadNumberFormatException("0x3.1")); 225 Expect.equals(true, parseIntThrowsFormatException("0x3.1"));
226 Expect.equals(true, parseIntThrowsBadNumberFormatException("5.")); 226 Expect.equals(true, parseIntThrowsFormatException("5."));
227 Expect.equals(true, parseIntThrowsBadNumberFormatException("+-5")); 227 Expect.equals(true, parseIntThrowsFormatException("+-5"));
228 Expect.equals(true, parseIntThrowsBadNumberFormatException("-+5")); 228 Expect.equals(true, parseIntThrowsFormatException("-+5"));
229 Expect.equals(true, parseIntThrowsBadNumberFormatException("--5")); 229 Expect.equals(true, parseIntThrowsFormatException("--5"));
230 Expect.equals(true, parseIntThrowsBadNumberFormatException("++5")); 230 Expect.equals(true, parseIntThrowsFormatException("++5"));
231 Expect.equals(true, parseIntThrowsBadNumberFormatException("+ 5")); 231 Expect.equals(true, parseIntThrowsFormatException("+ 5"));
232 Expect.equals(true, parseIntThrowsBadNumberFormatException("- 5")); 232 Expect.equals(true, parseIntThrowsFormatException("- 5"));
233 Expect.equals(true, parseIntThrowsBadNumberFormatException("")); 233 Expect.equals(true, parseIntThrowsFormatException(""));
234 Expect.equals(true, parseIntThrowsBadNumberFormatException(" ")); 234 Expect.equals(true, parseIntThrowsFormatException(" "));
235 Expect.equals(true, parseIntThrowsBadNumberFormatException("+0x1234567890")) ; 235 Expect.equals(true, parseIntThrowsFormatException("+0x1234567890"));
236 Expect.equals(true, parseIntThrowsBadNumberFormatException(" +0x1234567890 ")); 236 Expect.equals(true, parseIntThrowsFormatException(" +0x1234567890 "));
237 Expect.equals(true, parseIntThrowsBadNumberFormatException("+0x100")); 237 Expect.equals(true, parseIntThrowsFormatException("+0x100"));
238 Expect.equals(true, parseIntThrowsBadNumberFormatException(" +0x100 ")); 238 Expect.equals(true, parseIntThrowsFormatException(" +0x100 "));
239 } 239 }
240 240
241 static testMain() { 241 static testMain() {
242 testConstants(); 242 testConstants();
243 testSin(); 243 testSin();
244 testCos(); 244 testCos();
245 testTan(); 245 testTan();
246 testAsin(); 246 testAsin();
247 testAcos(); 247 testAcos();
248 testAtan(); 248 testAtan();
249 testAtan2(); 249 testAtan2();
250 testSqrt(); 250 testSqrt();
251 testLog(); 251 testLog();
252 testExp(); 252 testExp();
253 testPow(); 253 testPow();
254 testParseInt(); 254 testParseInt();
255 } 255 }
256 } 256 }
257 257
258 main() { 258 main() {
259 MathTest.testMain(); 259 MathTest.testMain();
260 } 260 }
OLDNEW
« no previous file with comments | « tests/lib/args/args_test.dart ('k') | tests/lib/unittest/matchers_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698