// set.delete(v) decrements set.size iff the set contained v. | |
var s = new Set(); | |
for (var i = 0; i < 10; i++) | |
s.add(i); | |
for (var i = 10; i > 0; i--) { | |
assertEq(s.size, i); | |
assertEq(s.delete(i), false); | |
assertEq(s.size, i); | |
assertEq(s.delete(i - 1), true); | |
assertEq(s.size, i - 1); | |
assertEq(s.delete(i - 1), false); | |
assertEq(s.size, i - 1); | |
} |