| /* | |
| * Script.prototype.sourceStart and Script.prototype.sourceLength should both be | |
| * a number. | |
| */ | |
| let g = newGlobal(); | |
| let dbg = new Debugger(g); | |
| var count = 0; | |
| function test(string, range) { | |
| dbg.onNewScript = function (script) { | |
| ++count; | |
| assertEq(script.sourceStart, range[0]); | |
| assertEq(script.sourceLength, range[1]); | |
| }; | |
| g.eval(string); | |
| }; | |
| test("", [0, 0]); | |
| test("2 * 3", [0, 5]); | |
| test("2\n*\n3", [0, 5]); | |
| assertEq(count, 3); |