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

Unified Diff: tests/language/arithmetic_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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tests/json/json_test.dart ('k') | tests/language/bailout4_test.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/language/arithmetic_test.dart
diff --git a/tests/language/arithmetic_test.dart b/tests/language/arithmetic_test.dart
index 5c36ddfb988068abbce089d39d1420f9a2ecf264..eceb9a63386063e032ceb954e9b0e52c4738197c 100644
--- a/tests/language/arithmetic_test.dart
+++ b/tests/language/arithmetic_test.dart
@@ -10,7 +10,7 @@ class ArithmeticTest {
static bool exceptionCaughtParseInt(String s) {
try {
- parseInt(s);
+ int.parse(s);
return false;
} on FormatException catch (e) {
return true;
@@ -19,20 +19,20 @@ class ArithmeticTest {
static bool exceptionCaughtParseDouble(String s) {
try {
- parseDouble(s);
+ double.parse(s);
return false;
} on FormatException catch (e) {
return true;
}
}
- static bool toIntThrowsFormatException(String str) {
+ static bool toIntThrowsUnsupportedError(String str) {
// No exception allowed for parse double.
- double d = parseDouble(str);
+ double d = double.parse(str);
try {
var a = d.toInt();
return false;
- } on FormatException catch (e) {
+ } on UnsupportedError catch (e) {
return true;
}
}
@@ -61,7 +61,7 @@ class ArithmeticTest {
Expect.equals(26.0, a + b);
Expect.equals(18.0, a - b);
Expect.equals(88.0, a * b);
- Expect.equals(5.0, a ~/ b);
+ Expect.equals(5, a ~/ b);
Expect.equals(5.5, a / b);
Expect.equals(2.0, a % b);
Expect.equals(2.0, a.remainder(b));
@@ -71,7 +71,7 @@ class ArithmeticTest {
Expect.equals(26.0, a + b);
Expect.equals(18.0, a - b);
Expect.equals(88.0, a * b);
- Expect.equals(5.0, a ~/ b);
+ Expect.equals(5, a ~/ b);
Expect.equals(5.5, a / b);
Expect.equals(2.0, a % b);
Expect.equals(2.0, a.remainder(b));
@@ -345,24 +345,24 @@ class ArithmeticTest {
Expect.approxEquals(1.0, sin(3.14159265 / 2.0));
Expect.approxEquals(-1.0, cos(3.14159265));
- Expect.equals(12, parseInt("12"));
- Expect.equals(-12, parseInt("-12"));
+ Expect.equals(12, int.parse("12"));
+ Expect.equals(-12, int.parse("-12"));
Expect.equals(12345678901234567890,
- parseInt("12345678901234567890"));
+ int.parse("12345678901234567890"));
Expect.equals(-12345678901234567890,
- parseInt("-12345678901234567890"));
+ int.parse("-12345678901234567890"));
// Type checks.
- { int i = parseInt("12"); }
- { int i = parseInt("-12"); }
- { int i = parseInt("12345678901234567890"); }
- { int i = parseInt("-12345678901234567890"); }
+ { int i = int.parse("12"); }
+ { int i = int.parse("-12"); }
+ { int i = int.parse("12345678901234567890"); }
+ { int i = int.parse("-12345678901234567890"); }
- Expect.equals(1.2, parseDouble("1.2"));
- Expect.equals(-1.2, parseDouble("-1.2"));
+ Expect.equals(1.2, double.parse("1.2"));
+ Expect.equals(-1.2, double.parse("-1.2"));
// Type checks.
- { double d = parseDouble("1.2"); }
- { double d = parseDouble("-1.2"); }
- { double d = parseDouble("0"); }
+ { double d = double.parse("1.2"); }
+ { double d = double.parse("-1.2"); }
+ { double d = double.parse("0"); }
// Random
{
@@ -377,25 +377,25 @@ class ArithmeticTest {
Expect.equals(true, exceptionCaughtParseDouble("alpha"));
Expect.equals(true, exceptionCaughtParseDouble("-alpha"));
- Expect.equals(false, parseDouble("1.2").isNaN);
- Expect.equals(false, parseDouble("1.2").isInfinite);
+ Expect.equals(false, double.parse("1.2").isNaN);
+ Expect.equals(false, double.parse("1.2").isInfinite);
- Expect.equals(true, parseDouble("NaN").isNaN);
- Expect.equals(true, parseDouble("Infinity").isInfinite);
- Expect.equals(true, parseDouble("-Infinity").isInfinite);
+ Expect.equals(true, double.parse("NaN").isNaN);
+ Expect.equals(true, double.parse("Infinity").isInfinite);
+ Expect.equals(true, double.parse("-Infinity").isInfinite);
- Expect.equals(false, parseDouble("NaN").isNegative);
- Expect.equals(false, parseDouble("Infinity").isNegative);
- Expect.equals(true, parseDouble("-Infinity").isNegative);
+ Expect.equals(false, double.parse("NaN").isNegative);
+ Expect.equals(false, double.parse("Infinity").isNegative);
+ Expect.equals(true, double.parse("-Infinity").isNegative);
- Expect.equals("NaN", parseDouble("NaN").toString());
- Expect.equals("Infinity", parseDouble("Infinity").toString());
- Expect.equals("-Infinity", parseDouble("-Infinity").toString());
+ Expect.equals("NaN", double.parse("NaN").toString());
+ Expect.equals("Infinity", double.parse("Infinity").toString());
+ Expect.equals("-Infinity", double.parse("-Infinity").toString());
- Expect.equals(false, toIntThrowsFormatException("1.2"));
- Expect.equals(true, toIntThrowsFormatException("Infinity"));
- Expect.equals(true, toIntThrowsFormatException("-Infinity"));
- Expect.equals(true, toIntThrowsFormatException("NaN"));
+ Expect.equals(false, toIntThrowsUnsupportedError("1.2"));
+ Expect.equals(true, toIntThrowsUnsupportedError("Infinity"));
+ Expect.equals(true, toIntThrowsUnsupportedError("-Infinity"));
+ Expect.equals(true, toIntThrowsUnsupportedError("NaN"));
// Min/max
Expect.equals(1, min(1, 12));
« no previous file with comments | « tests/json/json_test.dart ('k') | tests/language/bailout4_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698