Script-sourceStart-01.js (492B)
1 /* 2 * Script.prototype.sourceStart and Script.prototype.sourceLength should both be 3 * a number. 4 */ 5 let g = newGlobal({newCompartment: true}); 6 let dbg = new Debugger(g); 7 8 var count = 0; 9 function test(string, range) { 10 dbg.onNewScript = function (script) { 11 ++count; 12 assertEq(script.sourceStart, range[0]); 13 assertEq(script.sourceLength, range[1]); 14 }; 15 16 g.eval(string); 17 }; 18 19 test("", [0, 0]); 20 test("2 * 3", [0, 5]); 21 test("2\n*\n3", [0, 5]); 22 assertEq(count, 3);