testDirectProxyEnumerate1.js (271B)
1 // for-in with revoked Proxy 2 load(libdir + "asserts.js"); 3 4 let {proxy, revoke} = Proxy.revocable({a: 1}, {}); 5 6 for (let x in proxy) 7 assertEq(x, "a") 8 9 revoke(); 10 11 assertThrowsInstanceOf(function() { 12 for (let x in proxy) 13 assertEq(true, false); 14 }, TypeError)