-1:000000000000 | 0:6ac168cd349a |
---|---|
1 // Setting a Map key to undefined, or a missing argument, isn't the same as deleting it. | |
2 | |
3 var m = new Map; | |
4 m.set(42, undefined); | |
5 assertEq(m.has(42), true); | |
6 assertEq(m.get(42), undefined); | |
7 | |
8 m.set(42, "wrong"); | |
9 m.set(42); | |
10 assertEq(m.has(42), true); | |
11 assertEq(m.get(42), undefined); | |
12 | |
13 m.set(); | |
14 assertEq(m.has(undefined), true); | |
15 assertEq(m.get(undefined), undefined); |