tor-browser

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

Script-getLineOffsets-07.js (576B)


      1 // Lazy scripts should correctly report line offsets
      2 
      3 var g = newGlobal({newCompartment: true});
      4 var dbg = new Debugger();
      5 
      6 g.eval("// Header comment\n" +   // <- line 6 in this file
      7       "\n" +
      8       "\n" +
      9       "function f(n) {\n" +     // <- line 9 in this file
     10       "    var foo = '!';\n" +
     11       "}");
     12 
     13 dbg.addDebuggee(g);
     14 var scripts = dbg.findScripts();
     15 for (var i = 0; i < scripts.length; i++) {
     16  // Nothing should have offsets for the deffun on line 9 if lazy scripts
     17  // correctly update the position.
     18  assertEq(scripts[i].getLineOffsets(9).length, 0);
     19 }