tor-browser

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

warning.js (764B)


      1 // |reftest| skip-if(!xulRuntime.shell)
      2 
      3 var BUGNUMBER = 1170716;
      4 var summary = 'Add js shell functions to get last warning';
      5 
      6 print(BUGNUMBER + ": " + summary);
      7 
      8 // Warning with JSEXN_SYNTAXERR.
      9 
     10 enableLastWarning();
     11 eval(`function f() { if (false) { "use asm"; } }`);
     12 
     13 warning = getLastWarning();
     14 assertEq(warning !== null, true);
     15 assertEq(warning.name, "SyntaxError");
     16 assertEq(warning.message.includes("Directive Prologue"), true);
     17 assertEq(warning.lineNumber, 1);
     18 assertEq(warning.columnNumber, 29);
     19 
     20 // Disabled.
     21 
     22 disableLastWarning();
     23 
     24 eval(`function f() { if (false) { "use asm"; } }`);
     25 
     26 enableLastWarning();
     27 warning = getLastWarning();
     28 assertEq(warning, null);
     29 
     30 disableLastWarning();
     31 
     32 if (typeof reportCompare === "function")
     33  reportCompare(true, true);