| Index: tests/language_strong/map_literal3_test.dart
|
| diff --git a/tests/language_strong/map_literal3_test.dart b/tests/language_strong/map_literal3_test.dart
|
| index f2f02a258600015cbbdad03e9c9c76343b4615d6..1aa9bed9951f1e995f1817da2bbb196efa1a517a 100644
|
| --- a/tests/language_strong/map_literal3_test.dart
|
| +++ b/tests/language_strong/map_literal3_test.dart
|
| @@ -6,9 +6,8 @@
|
| import "package:expect/expect.dart";
|
|
|
| class MapLiteralTest {
|
| -
|
| static testMain() {
|
| - var map = { "a": 1, "b": 2, "c": 3 };
|
| + var map = {"a": 1, "b": 2, "c": 3};
|
|
|
| Expect.equals(map.length, 3);
|
| Expect.equals(map["a"], 1);
|
| @@ -34,7 +33,12 @@ class MapLiteralTest {
|
| Expect.equals(map.length, 0);
|
|
|
| var b = 22;
|
| - Expect.equals(22, {"a": 11, "b": b, }["b"]);
|
| + Expect.equals(
|
| + 22,
|
| + {
|
| + "a": 11,
|
| + "b": b,
|
| + }["b"]);
|
|
|
| // Make map grow. We currently don't have a way to construct
|
| // strings from an integer value, so we can't use a loop here.
|
| @@ -58,7 +62,7 @@ class MapLiteralTest {
|
| m["16"] = 16;
|
| Expect.equals(16, m.length);
|
| m.remove("1");
|
| - m.remove("1"); // Remove element twice.
|
| + m.remove("1"); // Remove element twice.
|
| m.remove("16");
|
| Expect.equals(14, m.length);
|
|
|
| @@ -82,25 +86,33 @@ class MapLiteralTest {
|
| // Check that even if a key gets eliminated (the first "a"), all values
|
| // are still evaluated, including side effects.
|
| int counter = 0;
|
| - int ctr() { counter += 10; return counter; }
|
| + int ctr() {
|
| + counter += 10;
|
| + return counter;
|
| + }
|
| +
|
| mmap = <String, num>{"a": ctr(), "b": ctr(), "a": ctr()}; //# static type warning
|
| Expect.equals(2, mmap.length);
|
| Expect.equals(40, ctr());
|
| Expect.equals(30, mmap["a"]);
|
| Expect.equals(20, mmap["b"]);
|
|
|
| - Expect.equals(10, { "beta": 100, "alpha": 9 + 1 }["alpha"]);
|
| - Expect.equals(10, <String, Map>{
|
| - "beta": {"delta": 10},
|
| - "alpha": {"gamma": 10} }["alpha"]["gamma"]);
|
| + Expect.equals(10, {"beta": 100, "alpha": 9 + 1}["alpha"]);
|
| + Expect.equals(
|
| + 10,
|
| + <String, Map>{
|
| + "beta": {"delta": 10},
|
| + "alpha": {"gamma": 10}
|
| + }["alpha"]["gamma"]);
|
|
|
| // Map literals at beginning of statement.
|
| - <String, num>{"pink": 100};
|
| + <
|
| + String,
|
| + num>{"pink": 100};
|
| const <String, num>{"floyd": 100};
|
| }
|
| }
|
|
|
| -
|
| main() {
|
| MapLiteralTest.testMain();
|
| }
|
|
|