tor-browser

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

settle-now-breaks-all-invariants-5.js (439B)


      1 // Test we don't assert when the promise is settled and we then try to call the
      2 // rejecting function.
      3 
      4 function newPromiseCapability() {
      5    var resolve, reject, promise = new Promise(function(r1, r2) {
      6        resolve = r1;
      7        reject = r2;
      8    });
      9    return {promise, resolve, reject};
     10 }
     11 
     12 
     13 var {promise, reject} = newPromiseCapability();
     14 
     15 settlePromiseNow(promise);
     16 
     17 // Don't assert when the promise is already settled.
     18 reject(0);