tor-browser

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

bug1090424.js (1361B)


      1 let w
      2 (function() {
      3 testgt1 = function(x) {
      4    return (-0x80000000 >= (x | 0))
      5 }
      6 testgt2 = function(x) {
      7    return (+0x7fffffff >= (x | 0))
      8 }
      9 testgt3 = function(x) {
     10    return ((x | 0) >= -0x80000000)
     11 }
     12 testgt4 = function(x) {
     13    return ((x | 0) >= +0x7fffffff)
     14 }
     15 
     16 testlt1 = function(x) {
     17    return (-0x80000000 <= (x | 0))
     18 }
     19 testlt2 = function(x) {
     20    return (+0x7fffffff <= (x | 0))
     21 }
     22 testlt3 = function(x) {
     23    return ((x | 0) <= -0x80000000)
     24 }
     25 testlt4 = function(x) {
     26    return ((x | 0) <= +0x7fffffff)
     27 }
     28 
     29 })()
     30 assertEq(testgt1(-0x80000000), true);
     31 assertEq(testgt1(-0x80000000), true);
     32 assertEq(testgt1(0), false);
     33 assertEq(testgt2(0x7fffffff), true);
     34 assertEq(testgt2(0x7fffffff), true);
     35 assertEq(testgt2(0), true);
     36 assertEq(testgt3(-0x80000000), true);
     37 assertEq(testgt3(-0x80000000), true);
     38 assertEq(testgt3(0), true);
     39 assertEq(testgt4(0x7fffffff), true);
     40 assertEq(testgt4(0x7fffffff), true);
     41 assertEq(testgt4(0), false);
     42 
     43 assertEq(testlt1(-0x80000000), true);
     44 assertEq(testlt1(-0x80000000), true);
     45 assertEq(testlt1(0), true);
     46 assertEq(testlt2(0x7fffffff), true);
     47 assertEq(testlt2(0x7fffffff), true);
     48 assertEq(testlt2(0), false);
     49 assertEq(testlt3(-0x80000000), true);
     50 assertEq(testlt3(-0x80000000), true);
     51 assertEq(testlt3(0), false);
     52 assertEq(testlt4(0x7fffffff), true);
     53 assertEq(testlt4(0x7fffffff), true);
     54 assertEq(testlt4(0), true);