tor-browser

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

testDirectProxyGet15.js (467B)


      1 var target = {x: 5};
      2 var returnValue = 42;
      3 var handlerProto = {};
      4 var handler = {};
      5 handlerProto.get = function(t, p) {
      6  return returnValue;
      7 }
      8 handler.foo = handlerProto.get;
      9 handler.__proto__ = handlerProto;
     10 
     11 var proxy = new Proxy(target, handler);
     12 
     13 function testGet(p) {
     14  return p.x;
     15 }
     16 
     17 for (i = 0; i < 500; i++) {
     18  assertEq(testGet(proxy), returnValue);
     19 }
     20 
     21 handlerProto.get = function() {
     22  return returnValue - 1;
     23 }
     24 
     25 assertEq(testGet(proxy), returnValue - 1);