tor-browser

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

bug759719.js (2629B)


      1 // Binary: cache/js-dbg-64-e8a025a7101b-linux
      2 // Flags: -m -n
      3 //
      4 var SECTION = "";
      5 function AddTestCase( description, expect, actual ) {}
      6 function TestCase(n, d, e, a) {}
      7 TestCase.prototype.dump = function () {};
      8 function printStatus (msg) {
      9  msg = msg.toString();
     10  var lines = msg.split ("\n");
     11 }
     12 function printBugNumber (num) {}
     13 function optionsInit() {}
     14 function optionsClear() {}
     15  var optionsframe = {};
     16  try {
     17    optionsClear();
     18    for (var optionName in options.initvalues)    {    }
     19  } catch(ex)  {
     20  optionsInit();
     21  if (typeof window == 'undefined' && typeof print == 'function')
     22    try {
     23      gTestcases[gTc].passed = writeTestCaseResult(
     24        gTestcases[gTc].description +" = "+ gTestcases[gTc].actual );
     25    } catch(e) {
     26      if (typeof document != "object" || !document.location.href.match(/jsreftest.html/)) {}
     27    }
     28  }
     29  code = "(function(x){ if(x) return x; })";
     30 gczeal(2);
     31 for (var loopa2 = 0; loopa2 < 13; loopa2++) {
     32  [, , , , , , ][(loopa2.loopa2)] &=  (/\u0042[\u0061]\\u0026/ );
     33 }
     34 this.summary = false;
     35 printStatus (summary);
     36 try {} catch(e) {}
     37 var TIME_0000  = (function () {  })();
     38 function getTimeZoneDiff() {}
     39 new TestCase( SECTION, Array.prototype.reverse.length );
     40 new TestCase( SECTION, eval("delete Array.prototype.reverse.length; Array.prototype.reverse.length") );
     41 var S = "var A = new Array( true,false )";
     42 eval(S);
     43 var R = Reverse(A);
     44 new TestCase( SECTION, eval( S + "; A.reverse(); A.length") );
     45 CheckItems(  R, A );
     46 CheckItems( R, A );
     47 eval(S);
     48 new TestCase( SECTION, eval( S + "; A.reverse(); A.length") );
     49 CheckItems( R, A );
     50 var S = "var A = new Array(); A[8] = 'hi', A[3] = 'yo'";
     51 eval(S);
     52 var R = Reverse(A);
     53 new TestCase( SECTION, eval( S + "; A.reverse(); A.length") );
     54 CheckItems( R, A );
     55 var OBJECT_OBJECT = new Object();
     56 var FUNCTION_OBJECT = new Function( 'return this' );
     57 var BOOLEAN_OBJECT = new Boolean;
     58 var DATE_OBJECT = new Date(0);
     59 var STRING_OBJECT = new String('howdy');
     60 var NUMBER_OBJECT = new Number(Math.PI);
     61 var ARRAY_OBJECT= new Array(1000);
     62 var args = "null, void 0, Math.pow(2,32), 1.234e-32, OBJECT_OBJECT, BOOLEAN_OBJECT, FUNCTION_OBJECT, DATE_OBJECT, STRING_OBJECT,"+
     63  "ARRAY_OBJECT, NUMBER_OBJECT, Math, true, false, 123, '90210'";
     64 var S = "var A = new Array("+args+")";
     65 eval(S);
     66 var R = Reverse(A);
     67 new TestCase( SECTION, eval( S + "; A.reverse(); A.length") );
     68 CheckItems( R, A );
     69 var limit = 1000;
     70 for (var i = 0; i < limit; i++ ) {
     71  args += i +"";
     72 }
     73 function CheckItems( R, A ) {
     74  for ( var i = 0; i < R.length; i++ ) {
     75    new TestCase( ( code     ) [i] );
     76  }
     77 }
     78 function Object_1( value ) {}
     79 function Reverse( array ) {
     80  return array;
     81 }