Map-delete-size.js (296B)
1 // map.delete(k) decrements the map size iff an entry was actually removed. 2 3 var m = new Map(); 4 m.delete(3); 5 assertEq(m.size, 0); 6 m.set({}, 'ok'); 7 m.set(Math, 'ok'); 8 assertEq(m.size, 2); 9 m.delete({}); 10 assertEq(m.size, 2); 11 m.delete(Math); 12 assertEq(m.size, 1); 13 m.delete(Math); 14 assertEq(m.size, 1);