tor-browser

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

mathPow.js (1037B)


      1 assertEq(Math.pow(100, 2), 10000);
      2 assertEq(Math.pow(-Infinity, -0.5), 0);
      3 assertEq(Math.pow(-Infinity,  0.5), Infinity);
      4 assertEq(Math.pow(Infinity, -0.5), 0);
      5 assertEq(Math.pow(Infinity,  0.5), Infinity);
      6 assertEq(Math.pow(NaN, -0.5), NaN);
      7 assertEq(Math.pow(NaN,  0.5), NaN);
      8 assertEq(Math.pow(-3.14, -0.5), NaN);
      9 assertEq(Math.pow(-1.23,  0.5), NaN);
     10 assertEq(Math.pow(-0, -0.5), Infinity);
     11 assertEq(Math.pow(-0,  0.5), 0);
     12 assertEq(Math.pow(-1, -0.5), NaN);
     13 assertEq(Math.pow(-1,  0.5), NaN);
     14 assertEq(Math.pow(0, -0.5), Infinity);
     15 assertEq(Math.pow(0,  0.5), 0);
     16 assertEq(Math.pow(1, -0.5), 1);
     17 assertEq(Math.pow(1,  0.5), 1);
     18 assertEq(Math.pow(100, -0.5), 0.1);
     19 assertEq(Math.pow(100,  0.5), 10);
     20 
     21 /* Inferred as pow(double, double). */
     22 function pow1(x) {
     23    return Math.pow(x, 0.5);
     24 }
     25 assertEq(pow1(100), 10);
     26 assertEq(pow1(144), 12);
     27 assertEq(pow1(-0), 0);
     28 assertEq(pow1(0), 0);
     29 assertEq(pow1(1), 1);
     30 assertEq(pow1(-1), NaN);
     31 assertEq(pow1(NaN), NaN);
     32 assertEq(pow1(-Infinity), Infinity);
     33 assertEq(pow1(Infinity), Infinity);