tor-browser

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

Object-executeInGlobal-08.js (598B)


      1 // executeInGlobal correctly handles optional lineNumber option
      2 var g = newGlobal({newCompartment: true});
      3 var dbg = new Debugger(g);
      4 var debuggee = dbg.getDebuggees()[0];
      5 var count = 0;
      6 
      7 function testLineNumber (options, expected) {
      8    count++;
      9    dbg.onNewScript = function(script){
     10        dbg.onNewScript = undefined;
     11        assertEq(script.startLine, expected);
     12        count--;
     13    };
     14    debuggee.executeInGlobal("", options);
     15 }
     16 
     17 
     18 testLineNumber(undefined, 1);
     19 testLineNumber({}, 1);
     20 testLineNumber({ lineNumber: undefined }, 1);
     21 testLineNumber({ lineNumber: 5 }, 5);
     22 assertEq(count, 0);