tor-browser

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

bug1513665.js (579B)


      1 load(libdir + "asserts.js");
      2 
      3 var g = newGlobal();
      4 
      5 function testArrayOf() {
      6    var a = Array.of.call(g.Array);
      7    assertEq(a instanceof g.Array, true);
      8 }
      9 testArrayOf();
     10 
     11 function testPromiseThen() {
     12    var p = Promise.resolve(0);
     13    p.constructor = g.Promise;
     14    var r = p.then(() => {});
     15    assertEq(r instanceof g.Promise, true);
     16 }
     17 testPromiseThen();
     18 
     19 function testPromiseCatch() {
     20    Boolean.prototype.then = g.Promise.prototype.then;
     21    assertThrowsInstanceOf(() => Promise.prototype.catch.call(false),
     22                           g.TypeError);
     23 }
     24 testPromiseCatch();