isError.js (589B)
1 let g = newGlobal({newCompartment: true}); 2 let dbg = new Debugger(); 3 let gw = dbg.addDebuggee(g); 4 5 g.error1 = new Error() 6 g.error2 = new g.Error() 7 g.error3 = new g.TypeError(); 8 9 let error1DO = gw.getOwnPropertyDescriptor('error1').value; 10 let error2DO = gw.getOwnPropertyDescriptor('error2').value; 11 let error3DO = gw.getOwnPropertyDescriptor('error3').value; 12 13 assertEq(error1DO.isError, true); 14 assertEq(error2DO.isError, true); 15 assertEq(error3DO.isError, true); 16 17 g.nonError = new Array(); 18 let nonErrorDO = gw.getOwnPropertyDescriptor('nonError').value; 19 assertEq(nonErrorDO.isError, false);