tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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);