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