-1:000000000000 | 0:ba3e4b8fb8f3 |
---|---|
1 // Clearing a Set removes its elements; the Set remains usable afterwards. | |
2 | |
3 var s = Set(["x", "y", "z", "z", "y"]); | |
4 assertEq(s.size, 3); | |
5 s.clear(); | |
6 assertEq(s.size, 0); | |
7 assertEq(s.has("x"), false); | |
8 assertEq(s.delete("x"), false); | |
9 assertEq(s.has("z"), false); | |
10 for (var v of s) | |
11 throw "FAIL"; // shouldn't be any elements | |
12 | |
13 s.add("y"); | |
14 assertEq(s.size, 1); | |
15 assertEq(s.has("x"), false); | |
16 assertEq(s.has("z"), false); |