haikuwebkit/JSTests/es6/Proxy_internal_ownKeys_call...

14 lines
313 B
JavaScript

function test() {
// TestIntegrityLevel -> [[OwnPropertyKeys]]
var ownKeysCalled = 0;
var p = new Proxy(Object.preventExtensions({}), { ownKeys: function(o) { ownKeysCalled++; return Object.keys(o); }});
Object.isFrozen(p);
return ownKeysCalled === 1;
}
if (!test())
throw new Error("Test failed");