function test() { | |
var obj = Proxy.revocable({}, { get: function() { return 5; } }); | |
var passed = (obj.proxy.foo === 5); | |
obj.revoke(); | |
try { | |
obj.proxy.foo; | |
} catch(e) { | |
passed &= e instanceof TypeError; | |
} | |
return passed; | |
} | |
if (!test()) | |
throw new Error("Test failed"); | |