tor-browser

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

testDirectProxySet3.js (496B)


      1 load(libdir + "asserts.js");
      2 
      3 // Throw a TypeError if the trap sets a non-writable, non-configurable property
      4 for (var key of ['foo', Symbol.for('quux')]) {
      5    var target = {};
      6    Object.defineProperty(target, key, {
      7        value: 'bar',
      8        writable: false,
      9        configurable: false
     10    });
     11    var handler = { set: () => true };
     12    for (let p of [new Proxy(target, handler), Proxy.revocable(target, handler).proxy])
     13        assertThrowsInstanceOf(() => p[key] = 'baz', TypeError);
     14 }