Script-lineCount.js (543B)
1 // Test Script.lineCount. 2 3 var g = newGlobal({newCompartment: true}); 4 var dbg = Debugger(g); 5 6 function test(scriptText, expectedLineCount) { 7 let found = false; 8 9 dbg.onNewScript = function(script, global) { 10 assertEq(script.lineCount, expectedLineCount); 11 found = true; 12 }; 13 14 g.evaluate(scriptText); 15 assertEq(found, true); 16 } 17 18 src = 'var a = (function(){\n' + // 0 19 'var b = 9;\n' + // 1 20 'console.log("x", b);\n'+ // 2 21 'return b;\n' + // 3 22 '})();'; // 4 23 test(src, 5);