array-iterator-null.js (492B)
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[Symbol.iterator].call(v); }, TypeError); 9 assertThrowsInstanceOf(function () { Array.prototype.keys.call(v); }, TypeError); 10 assertThrowsInstanceOf(function () { Array.prototype.entries.call(v); }, TypeError); 11 }