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

Side by Side Diff: tests/corelib/math_parse_double_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/co19/co19-runtime.status ('k') | tests/corelib/math_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 5
6 bool parseDoubleThrowsBadNumberFormatException(str) { 6 bool parseDoubleThrowsFormatException(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 (FormatException e) {
11 return true; 11 return true;
12 } 12 }
13 } 13 }
14 14
15 void main() { 15 void main() {
16 Expect.equals(499.0, Math.parseDouble("499")); 16 Expect.equals(499.0, Math.parseDouble("499"));
17 Expect.equals(499.0, Math.parseDouble("499.0")); 17 Expect.equals(499.0, Math.parseDouble("499.0"));
18 Expect.equals(499.0, Math.parseDouble("499.0")); 18 Expect.equals(499.0, Math.parseDouble("499.0"));
19 Expect.equals(499.0, Math.parseDouble("+499")); 19 Expect.equals(499.0, Math.parseDouble("+499"));
20 Expect.equals(-499.0, Math.parseDouble("-499")); 20 Expect.equals(-499.0, Math.parseDouble("-499"));
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
80 Expect.equals(-1234567.89e2, Math.parseDouble(" -1234567.89e2 ")); 80 Expect.equals(-1234567.89e2, Math.parseDouble(" -1234567.89e2 "));
81 Expect.equals(1234567.89e2, Math.parseDouble("1234567.89E2")); 81 Expect.equals(1234567.89e2, Math.parseDouble("1234567.89E2"));
82 Expect.equals(1234567.89e2, Math.parseDouble(" 1234567.89E2 ")); 82 Expect.equals(1234567.89e2, Math.parseDouble(" 1234567.89E2 "));
83 Expect.equals(1234567.89e2, Math.parseDouble(" +1234567.89E2 ")); 83 Expect.equals(1234567.89e2, Math.parseDouble(" +1234567.89E2 "));
84 Expect.equals(-1234567.89e2, Math.parseDouble(" -1234567.89E2 ")); 84 Expect.equals(-1234567.89e2, Math.parseDouble(" -1234567.89E2 "));
85 Expect.equals(1234567.89e-2, Math.parseDouble("1234567.89e-2")); 85 Expect.equals(1234567.89e-2, Math.parseDouble("1234567.89e-2"));
86 Expect.equals(1234567.89e-2, Math.parseDouble(" 1234567.89e-2 ")); 86 Expect.equals(1234567.89e-2, Math.parseDouble(" 1234567.89e-2 "));
87 Expect.equals(1234567.89e-2, Math.parseDouble(" +1234567.89e-2 ")); 87 Expect.equals(1234567.89e-2, Math.parseDouble(" +1234567.89e-2 "));
88 Expect.equals(-1234567.89e-2, Math.parseDouble(" -1234567.89e-2 ")); 88 Expect.equals(-1234567.89e-2, Math.parseDouble(" -1234567.89e-2 "));
89 // TODO(floitsch): add tests for NaN and Infinity. 89 // TODO(floitsch): add tests for NaN and Infinity.
90 Expect.equals(false, parseDoubleThrowsBadNumberFormatException("1.5")); 90 Expect.equals(false, parseDoubleThrowsFormatException("1.5"));
91 Expect.equals(true, parseDoubleThrowsBadNumberFormatException("1b")); 91 Expect.equals(true, parseDoubleThrowsFormatException("1b"));
92 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" 1b ")); 92 Expect.equals(true, parseDoubleThrowsFormatException(" 1b "));
93 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" 1 b ")); 93 Expect.equals(true, parseDoubleThrowsFormatException(" 1 b "));
94 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" e3 ")); 94 Expect.equals(true, parseDoubleThrowsFormatException(" e3 "));
95 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" .e3 ")); 95 Expect.equals(true, parseDoubleThrowsFormatException(" .e3 "));
96 Expect.equals(true, parseDoubleThrowsBadNumberFormatException("00x12")); 96 Expect.equals(true, parseDoubleThrowsFormatException("00x12"));
97 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" 00x12 ")); 97 Expect.equals(true, parseDoubleThrowsFormatException(" 00x12 "));
98 Expect.equals(true, parseDoubleThrowsBadNumberFormatException("-1b")); 98 Expect.equals(true, parseDoubleThrowsFormatException("-1b"));
99 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" -1b ")); 99 Expect.equals(true, parseDoubleThrowsFormatException(" -1b "));
100 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" -1 b ")); 100 Expect.equals(true, parseDoubleThrowsFormatException(" -1 b "));
101 Expect.equals(true, parseDoubleThrowsBadNumberFormatException("-00x12")); 101 Expect.equals(true, parseDoubleThrowsFormatException("-00x12"));
102 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" -00x12 ")); 102 Expect.equals(true, parseDoubleThrowsFormatException(" -00x12 "));
103 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" -00x12 ")); 103 Expect.equals(true, parseDoubleThrowsFormatException(" -00x12 "));
104 Expect.equals(true, parseDoubleThrowsBadNumberFormatException("0x0x12")); 104 Expect.equals(true, parseDoubleThrowsFormatException("0x0x12"));
105 Expect.equals(true, parseDoubleThrowsBadNumberFormatException("+ 1.5")); 105 Expect.equals(true, parseDoubleThrowsFormatException("+ 1.5"));
106 Expect.equals(true, parseDoubleThrowsBadNumberFormatException("- 1.5")); 106 Expect.equals(true, parseDoubleThrowsFormatException("- 1.5"));
107 Expect.equals(true, parseDoubleThrowsBadNumberFormatException("")); 107 Expect.equals(true, parseDoubleThrowsFormatException(""));
108 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" ")); 108 Expect.equals(true, parseDoubleThrowsFormatException(" "));
109 Expect.equals(true, parseDoubleThrowsBadNumberFormatException("5.")); 109 Expect.equals(true, parseDoubleThrowsFormatException("5."));
110 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" 5. ")); 110 Expect.equals(true, parseDoubleThrowsFormatException(" 5. "));
111 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" +5. ")); 111 Expect.equals(true, parseDoubleThrowsFormatException(" +5. "));
112 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" -5. ")); 112 Expect.equals(true, parseDoubleThrowsFormatException(" -5. "));
113 Expect.equals(true, parseDoubleThrowsBadNumberFormatException("1234567.e2")); 113 Expect.equals(true, parseDoubleThrowsFormatException("1234567.e2"));
114 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" 1234567.e2 ")) ; 114 Expect.equals(true, parseDoubleThrowsFormatException(" 1234567.e2 "));
115 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" +1234567.e2 ") ); 115 Expect.equals(true, parseDoubleThrowsFormatException(" +1234567.e2 "));
116 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" -1234567.e2 ") ); 116 Expect.equals(true, parseDoubleThrowsFormatException(" -1234567.e2 "));
117 Expect.equals(true, parseDoubleThrowsBadNumberFormatException("+0x1234567890") ); 117 Expect.equals(true, parseDoubleThrowsFormatException("+0x1234567890"));
118 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" +0x123456789 0 ")); 118 Expect.equals(true, parseDoubleThrowsFormatException(" +0x1234567890 "));
119 Expect.equals(true, parseDoubleThrowsBadNumberFormatException(" +0x100 ")) ; 119 Expect.equals(true, parseDoubleThrowsFormatException(" +0x100 "));
120 Expect.equals(true, parseDoubleThrowsBadNumberFormatException("+0x100")); 120 Expect.equals(true, parseDoubleThrowsFormatException("+0x100"));
121 } 121 }
OLDNEW
« no previous file with comments | « tests/co19/co19-runtime.status ('k') | tests/corelib/math_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698