Object-executeInGlobal-08.js (598B)
1 // executeInGlobal correctly handles optional lineNumber option 2 var g = newGlobal({newCompartment: true}); 3 var dbg = new Debugger(g); 4 var debuggee = dbg.getDebuggees()[0]; 5 var count = 0; 6 7 function testLineNumber (options, expected) { 8 count++; 9 dbg.onNewScript = function(script){ 10 dbg.onNewScript = undefined; 11 assertEq(script.startLine, expected); 12 count--; 13 }; 14 debuggee.executeInGlobal("", options); 15 } 16 17 18 testLineNumber(undefined, 1); 19 testLineNumber({}, 1); 20 testLineNumber({ lineNumber: undefined }, 1); 21 testLineNumber({ lineNumber: 5 }, 5); 22 assertEq(count, 0);