michael@0: // map.delete(k) decrements the map size iff an entry was actually removed. michael@0: michael@0: var m = Map(); michael@0: m.delete(3); michael@0: assertEq(m.size, 0); michael@0: m.set({}, 'ok'); michael@0: m.set(Math, 'ok'); michael@0: assertEq(m.size, 2); michael@0: m.delete({}); michael@0: assertEq(m.size, 2); michael@0: m.delete(Math); michael@0: assertEq(m.size, 1); michael@0: m.delete(Math); michael@0: assertEq(m.size, 1);