Lines Matching defs:iterator
67 mustThrow ("var [a] = { get [Symbol.iterator] () { throw new TypeError } }");
68 mustThrow ("var [a] = { [Symbol.iterator] () {} }");
69 mustThrow ("var [a] = { [Symbol.iterator] () { return {} } }");
70 mustThrow ("var [a] = { [Symbol.iterator] () { return { next: 5 } } }");
71 mustThrow ("var [a] = { [Symbol.iterator] () { return { next: 5 } } }");
72 mustThrow ("var [a] = { [Symbol.iterator] () { return { get next() { throw new TypeError } } } }");
73 mustThrow ("var [a] = { [Symbol.iterator] () { return { next () { } } } }");
74 mustThrow ("var [a] = { [Symbol.iterator] () { return { next () { } } } }");
75 mustThrow ("var [a] = { [Symbol.iterator] () { return { next () { return { get value () { throw new TypeError }}}}}}");
76 mustThrow ("var [a] = { [Symbol.iterator] () { return { next () { return { get done () { throw new TypeError }}}}}}");
251 // Test iterator closing
254 if (typeof Symbol !== 'function' || !Symbol.iterator) {
258 var iterator = {
266 iterable[Symbol.iterator] = function () { return iterator; };