-1:000000000000 | 0:872d48d35291 |
---|---|
1 // Array.prototype.iterator applied to undefined or null throws directly. | |
2 | |
3 load(libdir + "asserts.js"); | |
4 load(libdir + "iteration.js"); | |
5 | |
6 for (var v of [undefined, null]) { | |
7 // ES6 draft 2013-09-05 section 22.1.5.1. | |
8 assertThrowsInstanceOf(function () { Array.prototype[std_iterator].call(v); }, TypeError); | |
9 assertThrowsInstanceOf(function () { Array.prototype.keys.call(v); }, TypeError); | |
10 assertThrowsInstanceOf(function () { Array.prototype.entries.call(v); }, TypeError); | |
11 } |