tor-browser

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

mathSqrt.js (670B)


      1 assertEq(Math.sqrt(-Infinity), NaN);
      2 assertEq(Math.sqrt(-3.14), NaN);
      3 assertEq(Math.sqrt(-2), NaN);
      4 assertEq(Math.sqrt(-0), -0);
      5 assertEq(Math.sqrt(0), 0);
      6 assertEq(Math.sqrt(2), Math.SQRT2);
      7 assertEq(Math.sqrt(49), 7);
      8 assertEq(Math.sqrt(Infinity), Infinity);
      9 
     10 /* Inferred as sqrt(double). */
     11 function sqrt1(x) {
     12    return Math.sqrt(x);
     13 }
     14 assertEq(sqrt1(NaN), NaN);
     15 assertEq(sqrt1(-Infinity), NaN);
     16 assertEq(sqrt1(Infinity), Infinity);
     17 assertEq(sqrt1(-0), -0);
     18 assertEq(sqrt1(2), Math.SQRT2);
     19 assertEq(sqrt1(16), 4);
     20 
     21 /* Inferred as sqrt(int). */
     22 function sqrt2(x) {
     23    return Math.sqrt(x);
     24 }
     25 assertEq(sqrt2(4), 2);
     26 assertEq(sqrt2(169), 13);
     27 assertEq(sqrt2(0), 0);