| Index: tests/language/src/OptimizationTest.dart
|
| ===================================================================
|
| --- tests/language/src/OptimizationTest.dart (revision 6417)
|
| +++ tests/language/src/OptimizationTest.dart (working copy)
|
| @@ -35,14 +35,22 @@
|
| a[2] = v;
|
| }
|
|
|
| +class StringPlus {
|
| + const StringPlus(String this._val);
|
| + operator + (right) => new StringPlus("${_val}${right}");
|
| + toString() => _val;
|
| +
|
| + final String _val;
|
| +}
|
| +
|
| main() {
|
| for (int i = 0; i < 2000; i++) {
|
| - Expect.stringEquals("HI 5", addThem("HI ", 5));
|
| + Expect.stringEquals("HI 5", addThem(const StringPlus("HI "), 5).toString());
|
| Expect.equals(true, isItInt(5));
|
| }
|
| Expect.equals(8, addThem(3, 5));
|
| for (int i = 0; i < 2000; i++) {
|
| - Expect.stringEquals("HI 5", addThem("HI ", 5));
|
| + Expect.stringEquals("HI 5", addThem(const StringPlus("HI "), 5).toString());
|
| Expect.equals(8, addThem(3, 5));
|
| }
|
| for (int i = -500; i < 500; i++) {
|
| @@ -86,4 +94,4 @@
|
| Expect.equals(8, growable[1]);
|
| doStore2(fixed, 101);
|
| Expect.equals(101, fixed[2]);
|
| -}
|
| +}
|
|
|