tor-browser

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

testDirectProxyDefineProperty7.js (465B)


      1 // Bug 1133085 - Test that descriptors are properly reconstituted
      2 // when only .get or only .set is present.
      3 
      4 load(libdir + "asserts.js");
      5 
      6 var input, output;
      7 var p = new Proxy({x: 0}, {
      8    defineProperty(t, k, desc) { output = desc; print("ok"); return true; }
      9 });
     10 
     11 input = {get: function () {}};
     12 Object.defineProperty(p, "x", input);
     13 assertDeepEq(output, input);
     14 
     15 input = {set: function () {}};
     16 Object.defineProperty(p, "x", input);
     17 assertDeepEq(output, input);