blob: 4d878ac95094503add9f934c1fe7313bdccde19b [file] [log] [blame]
utatane.tea@gmail.com62a46852017-05-27 23:21:53 +00001function shouldBe(actual, expected)
2{
3 if (actual !== expected)
4 throw new Error('bad value: ' + actual);
5}
6
7let map = new Map();
8for (let i = 0; i < 5; ++i)
9 map.set(i, i);
10
11for (let i = 0; i < 1e2; ++i) {
12 let cloned = new Map(map);
13 shouldBe(cloned.size, map.size);
14}
15
16Map.prototype.set = function empty(value) { };
17for (let i = 0; i < 1e2; ++i) {
18 let cloned = new Map(map);
19 shouldBe(cloned.size, 0);
20}