tor-browser

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

arrayPopShift.js (483B)


      1 /* Test pop/shift compiler paths. */
      2 
      3 function a() {
      4  var x = [];
      5  for (var i = 0; i < 50; i++)
      6    x.push(i);
      7  for (var j = 0; j < 100; j++) {
      8    var z = x.shift();
      9    if (j < 50)
     10      assertEq(z, j);
     11    else
     12      assertEq(z, undefined);
     13  }
     14 }
     15 a();
     16 
     17 function b() {
     18  var x = [];
     19  for (var i = 0; i < 50; i++)
     20    x.push(i);
     21  for (var j = 0; j < 100; j++) {
     22    var z = x.pop();
     23    if (j < 50)
     24      assertEq(z, 49 - j);
     25    else
     26      assertEq(z, undefined);
     27  }
     28 }
     29 b();