// Test Script.lineCount. | |
var g = newGlobal(); | |
var dbg = Debugger(g); | |
function test(scriptText, expectedLineCount) { | |
let found = false; | |
dbg.onNewScript = function(script, global) { | |
assertEq(script.lineCount, expectedLineCount); | |
found = true; | |
}; | |
g.evaluate(scriptText); | |
assertEq(found, true); | |
} | |
src = 'var a = (function(){\n' + // 0 | |
'var b = 9;\n' + // 1 | |
'console.log("x", b);\n'+ // 2 | |
'return b;\n' + // 3 | |
'})();\n'; // 4 | |
test(src, 5); |