map-set-delete.js (419B)
1 function test() { 2 var m = new Map(); 3 var s = new Set(); 4 for (var i = 0; i < 100; i++) { 5 assertEq(m.delete("a" + (i - 1)), i > 0); 6 assertEq(m.delete("a" + (i - 1)), false); 7 8 assertEq(s.delete("b" + (i - 1)), i > 0); 9 assertEq(s.delete("b" + (i - 1)), false); 10 11 m.set("a" + i, i); 12 s.add("b" + i); 13 } 14 assertEq(m.size, 1); 15 assertEq(s.size, 1); 16 } 17 test();