blob: e3d52bca9522f9b0713f5c81c8de9d9ee0c102aa [file] [log] [blame]
function test() {
// Iterator instance
var iterator = ''[Symbol.iterator]();
// %StringIteratorPrototype%
var proto1 = Object.getPrototypeOf(iterator);
// %IteratorPrototype%
var proto2 = Object.getPrototypeOf(proto1);
return proto2.hasOwnProperty(Symbol.iterator) &&
!proto1 .hasOwnProperty(Symbol.iterator) &&
!iterator .hasOwnProperty(Symbol.iterator) &&
iterator[Symbol.iterator]() === iterator;
}
if (!test())
throw new Error("Test failed");