tor-browser

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

test-jitinfo.js (576B)


      1 // Test for the shell's FakeDOMObject constructor. This test
      2 // ensures the fuzzers know about this object.
      3 function f() {
      4  var res = 0;
      5  var d = new FakeDOMObject();
      6  assertEq(d !== new FakeDOMObject(), true);
      7 
      8  for (var i = 0; i < 100; i++) {
      9    assertEq(d.slot, 42);
     10 
     11    var x = d.x;
     12    assertEq(typeof x, "number");
     13 
     14    d.x = 10;
     15    d.x = undefined;
     16 
     17    d.x = FakeDOMObject.prototype.x;
     18    FakeDOMObject.prototype.x = d.x;
     19    FakeDOMObject.prototype.doFoo();
     20 
     21    assertEq(d.doFoo(), 0);
     22    assertEq(d.doFoo(1), 1);
     23    assertEq(d.doFoo(1, 2), 2);
     24  }
     25 }
     26 f();