Debugger-onNewPromise-07.js (408B)
1 // Errors in onNewPromise handlers are reported correctly, and don't mess up the 2 // promise creation. 3 4 var g = newGlobal({newCompartment: true}); 5 var dbg = new Debugger(g); 6 7 let e; 8 dbg.uncaughtExceptionHook = ee => { e = ee; }; 9 dbg.onNewPromise = () => { throw new Error("woops!"); }; 10 11 assertEq(typeof new g.Promise(function (){}), "object"); 12 assertEq(!!e, true); 13 assertEq(!!e.message.match(/woops/), true);