tor-browser

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

dom-call.js (531B)


      1 function simple() {
      2  var obj = new FakeDOMObject();
      3  for (var i = 0; i < 10; i++) {
      4    assertEq(obj.doFoo(0, 0, 0), 3);
      5  }
      6 }
      7 
      8 function wrongThis() {
      9  var obj = new FakeDOMObject();
     10  var wrong = {doFoo: obj.doFoo};
     11 
     12  for (var i = 0; i < 100; i++) {
     13    assertEq(obj.doFoo(0, 0), i <= 50 ? 2 : undefined);
     14    if (i == 50) {
     15      obj = wrong;
     16    }
     17  }
     18 }
     19 
     20 function spread() {
     21 var obj = new FakeDOMObject();
     22  for (var i = 0; i < 10; i++) {
     23    assertEq(obj.doFoo(...[1, 2, 3, 4]), 4);
     24  }
     25 }
     26 
     27 simple();
     28 wrongThis();
     29 spread();