blob: b74c13f0fa3fcfc205fb2836e78d5f7045896f27 [file] [log] [blame]
// Basic [[Enumerate]] functionality test
let inner = [];
let handler = {
enumerate: function(target) {
assertEq(target, inner);
assertEq(arguments.length, 1);
assertEq(this, handler);
return (function*() { yield 'a'; })();
}
};
let x;
for (let y in new Proxy(inner, handler)) {
x = y;
}
assertEq(x, 'a');