michael@0: // Iterator.prototype.next throws if applied to a value that isn't an iterator. michael@0: michael@0: load(libdir + "asserts.js"); michael@0: for (var v of [null, undefined, false, 0, "ponies", {}, [], this]) michael@0: assertThrowsInstanceOf(function () { Iterator.prototype.next.call(v); }, TypeError);