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);