| function assert(b) { | |
| if (!b) | |
| throw new Error("Bad!") | |
| } | |
| let set = new Set; | |
| for (let i = 0; i < 50000; i++) { | |
| assert(set.size === i); | |
| set.add(i); | |
| assert(set.has(i)); | |
| } | |
| for (let i = 0; i < 50000; i++) { | |
| assert(set.size === 50000 - i); | |
| set.delete(i); | |
| assert(!set.has(i)); | |
| } | |
| assert(!set.size); |