14 lines
313 B
JavaScript
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");
|
|
|