summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/debug/Script-sourceStart-01.js
blob: d5399a2b7d1f33fb10ce13e0e4c71227b0fa8b3d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/*
 * Script.prototype.sourceStart and Script.prototype.sourceLength should both be
 * a number.
 */
let g = newGlobal({newCompartment: true});
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);