michael@0: // Superficial tests of the Array.prototype[@@iterator] builtin function and its workalikes. michael@0: michael@0: load(libdir + "iteration.js"); michael@0: michael@0: var constructors = [Array, String, Uint8Array, Uint8ClampedArray]; michael@0: for (var c of constructors) { michael@0: assertEq(c.prototype[std_iterator].length, 0); michael@0: var desc = Object.getOwnPropertyDescriptor(c.prototype, std_iterator); michael@0: assertEq(desc.configurable, true); michael@0: assertEq(desc.enumerable, false); michael@0: assertEq(desc.writable, true); michael@0: }