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

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

Issue 11783009: Big merge from experimental to bleeding edge. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 11 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/crypto/sha256_test.dart ('k') | tests/lib/math/math_parse_double_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) 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' as math; 9 import 'dart:math' as math;
10 10
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after
149 } 149 }
150 150
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 int.parse(str);
160 return false; 160 return false;
161 } on FormatException catch (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, int.parse("499"));
168 Expect.equals(499, math.parseInt("+499")); 168 Expect.equals(499, int.parse("+499"));
169 Expect.equals(-499, math.parseInt("-499")); 169 Expect.equals(-499, int.parse("-499"));
170 Expect.equals(499, math.parseInt(" 499 ")); 170 Expect.equals(499, int.parse(" 499 "));
171 Expect.equals(499, math.parseInt(" +499 ")); 171 Expect.equals(499, int.parse(" +499 "));
172 Expect.equals(-499, math.parseInt(" -499 ")); 172 Expect.equals(-499, int.parse(" -499 "));
173 Expect.equals(0, math.parseInt("0")); 173 Expect.equals(0, int.parse("0"));
174 Expect.equals(0, math.parseInt("+0")); 174 Expect.equals(0, int.parse("+0"));
175 Expect.equals(0, math.parseInt("-0")); 175 Expect.equals(0, int.parse("-0"));
176 Expect.equals(0, math.parseInt(" 0 ")); 176 Expect.equals(0, int.parse(" 0 "));
177 Expect.equals(0, math.parseInt(" +0 ")); 177 Expect.equals(0, int.parse(" +0 "));
178 Expect.equals(0, math.parseInt(" -0 ")); 178 Expect.equals(0, int.parse(" -0 "));
179 Expect.equals(0x1234567890, math.parseInt("0x1234567890")); 179 Expect.equals(0x1234567890, int.parse("0x1234567890"));
180 Expect.equals(-0x1234567890, math.parseInt("-0x1234567890")); 180 Expect.equals(-0x1234567890, int.parse("-0x1234567890"));
181 Expect.equals(0x1234567890, math.parseInt(" 0x1234567890 ")); 181 Expect.equals(0x1234567890, int.parse(" 0x1234567890 "));
182 Expect.equals(-0x1234567890, math.parseInt(" -0x1234567890 ")); 182 Expect.equals(-0x1234567890, int.parse(" -0x1234567890 "));
183 Expect.equals(256, math.parseInt("0x100")); 183 Expect.equals(256, int.parse("0x100"));
184 Expect.equals(-256, math.parseInt("-0x100")); 184 Expect.equals(-256, int.parse("-0x100"));
185 Expect.equals(256, math.parseInt(" 0x100 ")); 185 Expect.equals(256, int.parse(" 0x100 "));
186 Expect.equals(-256, math.parseInt(" -0x100 ")); 186 Expect.equals(-256, int.parse(" -0x100 "));
187 Expect.equals(0xabcdef, math.parseInt("0xabcdef")); 187 Expect.equals(0xabcdef, int.parse("0xabcdef"));
188 Expect.equals(0xABCDEF, math.parseInt("0xABCDEF")); 188 Expect.equals(0xABCDEF, int.parse("0xABCDEF"));
189 Expect.equals(0xabcdef, math.parseInt("0xabCDEf")); 189 Expect.equals(0xabcdef, int.parse("0xabCDEf"));
190 Expect.equals(-0xabcdef, math.parseInt("-0xabcdef")); 190 Expect.equals(-0xabcdef, int.parse("-0xabcdef"));
191 Expect.equals(-0xABCDEF, math.parseInt("-0xABCDEF")); 191 Expect.equals(-0xABCDEF, int.parse("-0xABCDEF"));
192 Expect.equals(0xabcdef, math.parseInt(" 0xabcdef ")); 192 Expect.equals(0xabcdef, int.parse(" 0xabcdef "));
193 Expect.equals(0xABCDEF, math.parseInt(" 0xABCDEF ")); 193 Expect.equals(0xABCDEF, int.parse(" 0xABCDEF "));
194 Expect.equals(-0xabcdef, math.parseInt(" -0xabcdef ")); 194 Expect.equals(-0xabcdef, int.parse(" -0xabcdef "));
195 Expect.equals(-0xABCDEF, math.parseInt(" -0xABCDEF ")); 195 Expect.equals(-0xABCDEF, int.parse(" -0xABCDEF "));
196 Expect.equals(0xabcdef, math.parseInt("0x00000abcdef")); 196 Expect.equals(0xabcdef, int.parse("0x00000abcdef"));
197 Expect.equals(0xABCDEF, math.parseInt("0x00000ABCDEF")); 197 Expect.equals(0xABCDEF, int.parse("0x00000ABCDEF"));
198 Expect.equals(-0xabcdef, math.parseInt("-0x00000abcdef")); 198 Expect.equals(-0xabcdef, int.parse("-0x00000abcdef"));
199 Expect.equals(-0xABCDEF, math.parseInt("-0x00000ABCDEF")); 199 Expect.equals(-0xABCDEF, int.parse("-0x00000ABCDEF"));
200 Expect.equals(0xabcdef, math.parseInt(" 0x00000abcdef ")); 200 Expect.equals(0xabcdef, int.parse(" 0x00000abcdef "));
201 Expect.equals(0xABCDEF, math.parseInt(" 0x00000ABCDEF ")); 201 Expect.equals(0xABCDEF, int.parse(" 0x00000ABCDEF "));
202 Expect.equals(-0xabcdef, math.parseInt(" -0x00000abcdef ")); 202 Expect.equals(-0xabcdef, int.parse(" -0x00000abcdef "));
203 Expect.equals(-0xABCDEF, math.parseInt(" -0x00000ABCDEF ")); 203 Expect.equals(-0xABCDEF, int.parse(" -0x00000ABCDEF "));
204 Expect.equals(10, math.parseInt("010")); 204 Expect.equals(10, int.parse("010"));
205 Expect.equals(-10, math.parseInt("-010")); 205 Expect.equals(-10, int.parse("-010"));
206 Expect.equals(10, math.parseInt(" 010 ")); 206 Expect.equals(10, int.parse(" 010 "));
207 Expect.equals(-10, math.parseInt(" -010 ")); 207 Expect.equals(-10, int.parse(" -010 "));
208 Expect.equals(9, math.parseInt("09")); 208 Expect.equals(9, int.parse("09"));
209 Expect.equals(9, math.parseInt(" 09 ")); 209 Expect.equals(9, int.parse(" 09 "));
210 Expect.equals(-9, math.parseInt("-09")); 210 Expect.equals(-9, int.parse("-09"));
211 Expect.equals(true, parseIntThrowsFormatException("1b")); 211 Expect.equals(true, parseIntThrowsFormatException("1b"));
212 Expect.equals(true, parseIntThrowsFormatException(" 1b ")); 212 Expect.equals(true, parseIntThrowsFormatException(" 1b "));
213 Expect.equals(true, parseIntThrowsFormatException(" 1 b ")); 213 Expect.equals(true, parseIntThrowsFormatException(" 1 b "));
214 Expect.equals(true, parseIntThrowsFormatException("1e2")); 214 Expect.equals(true, parseIntThrowsFormatException("1e2"));
215 Expect.equals(true, parseIntThrowsFormatException(" 1e2 ")); 215 Expect.equals(true, parseIntThrowsFormatException(" 1e2 "));
216 Expect.equals(true, parseIntThrowsFormatException("00x12")); 216 Expect.equals(true, parseIntThrowsFormatException("00x12"));
217 Expect.equals(true, parseIntThrowsFormatException(" 00x12 ")); 217 Expect.equals(true, parseIntThrowsFormatException(" 00x12 "));
218 Expect.equals(true, parseIntThrowsFormatException("-1b")); 218 Expect.equals(true, parseIntThrowsFormatException("-1b"));
219 Expect.equals(true, parseIntThrowsFormatException(" -1b ")); 219 Expect.equals(true, parseIntThrowsFormatException(" -1b "));
220 Expect.equals(true, parseIntThrowsFormatException(" -1 b ")); 220 Expect.equals(true, parseIntThrowsFormatException(" -1 b "));
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
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 }
OLDNEW
« no previous file with comments | « tests/lib/crypto/sha256_test.dart ('k') | tests/lib/math/math_parse_double_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698