// executeInGlobal correctly handles optional lineNumber option var g = newGlobal(); var dbg = new Debugger(g); var debuggee = dbg.getDebuggees()[0]; var count = 0; function testLineNumber (options, expected) { count++; dbg.onNewScript = function(script){ dbg.onNewScript = undefined; assertEq(script.startLine, expected); count--; }; debuggee.executeInGlobal("", options); } testLineNumber(undefined, 1); testLineNumber({}, 1); testLineNumber({ lineNumber: undefined }, 1); testLineNumber({ lineNumber: 5 }, 5); assertEq(count, 0);