-1:000000000000 | 0:ae97fbf390dd |
---|---|
1 // Clearing a Map removes its entries; the Map remains usable afterwards. | |
2 | |
3 var m = Map([["a", "b"], ["b", "c"]]); | |
4 assertEq(m.size, 2); | |
5 m.clear(); | |
6 assertEq(m.size, 0); | |
7 assertEq(m.has("a"), false); | |
8 assertEq(m.get("a"), undefined); | |
9 assertEq(m.delete("a"), false); | |
10 assertEq(m.has("b"), false); | |
11 for (var pair of m) | |
12 throw "FAIL"; // shouldn't be any pairs | |
13 | |
14 m.set("c", "d"); | |
15 assertEq(m.size, 1); | |
16 assertEq(m.has("a"), false); | |
17 assertEq(m.has("b"), false); |