| Index: language/src/ArithmeticTest.dart
|
| ===================================================================
|
| --- language/src/ArithmeticTest.dart (revision 2396)
|
| +++ language/src/ArithmeticTest.dart (working copy)
|
| @@ -34,7 +34,7 @@
|
| }
|
| }
|
|
|
| - static testMain() {
|
| + static runOne() {
|
| var a = 22;
|
| var b = 4;
|
| // Smi & smi.
|
| @@ -46,6 +46,12 @@
|
| Expect.equals(2.0, 10 / 5);
|
| Expect.equals(2, a % b);
|
| Expect.equals(2, a.remainder(b));
|
| + // Smi corner cases.
|
| + for (int i = 0; i < 80; i++) {
|
| + a = -(1 << i);
|
| + b = -1;
|
| + Expect.equals(1 << i, a ~/ b);
|
| + }
|
| a = 22;
|
| b = 4.0;
|
| // Smi & double.
|
| @@ -388,6 +394,12 @@
|
| Expect.equals(false, (3).hashCode() == (1).hashCode());
|
| Expect.equals(true, (10).hashCode() == (10).hashCode());
|
| }
|
| +
|
| + static testMain() {
|
| + for (int i = 0; i < 1500; i++) {
|
| + runOne();
|
| + }
|
| + }
|
| }
|
|
|
| main() {
|
|
|