| function shouldBe(actual, expected) { |
| throw new Error('bad value: ' + actual); |
| function shouldThrow(func, errorMessage) { |
| throw new Error('not thrown'); |
| if (String(error) !== errorMessage) |
| throw new Error(`bad error: ${String(error)}`); |
| [].values().__proto__.return = function () { |
| Map.prototype.set = function () { |
| var map = new Map(array); |
| shouldBe(iterator !== undefined, true); |
| shouldBe(iterator.next().done, true); |
| var map = new Map(array); |
| shouldBe(iterator !== undefined, true); |
| array.push([3, 0], [4, 0], [5, 0]); |
| var { done, value } = iterator.next(); |
| shouldBe(value, array[3]); |