tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

testDirectProxyGetOwnPropertyNames5.js (383B)


      1 load(libdir + "asserts.js");
      2 
      3 /*
      4 * Throw a TypeError if the trap reports a new own property on a non-extensible
      5 * object
      6 */
      7 var target = {};
      8 Object.preventExtensions(target);
      9 
     10 var handler = { ownKeys: () => [ 'foo' ] };
     11 for (let p of [new Proxy(target, handler), Proxy.revocable(target, handler).proxy])
     12    assertThrowsInstanceOf(() => Object.getOwnPropertyNames(p), TypeError);