tor-browser

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

settle-now-already-resolved.js (594B)


      1 // |jit-test| error:Unhandled rejection
      2 
      3 load(libdir + "asserts.js");
      4 
      5 // Calling settlePromiseNow on already-resolved promise should throw, and
      6 // unhandled rejection tracking should work.
      7 
      8 assertThrowsInstanceOf(() => {
      9  var promise = new Promise(resolve => {
     10    resolve(10);
     11  });
     12  settlePromiseNow(promise);
     13 }, Error);
     14 
     15 
     16 assertThrowsInstanceOf(() => {
     17  var promise = new Promise((_, reject) => {
     18    reject(10);
     19  });
     20  settlePromiseNow(promise);
     21 }, Error);
     22 
     23 assertThrowsInstanceOf(() => {
     24  var promise = new Promise(() => {
     25    throw 10;
     26  });
     27  settlePromiseNow(promise);
     28 }, Error);