tor-browser

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

applying-the-exp-operator_A2.js (778B)


      1 // Copyright 2009 the Sputnik authors.  All rights reserved.
      2 // This code is governed by the BSD license found in the LICENSE file.
      3 
      4 /*---
      5 description: If exponent is +0, the result is 1, even if base is NaN.
      6 esid: sec-applying-the-exp-operator
      7 ---*/
      8 
      9 
     10 var exponent = +0;
     11 var base = new Array();
     12 base[0] = -Infinity;
     13 base[1] = -1.7976931348623157E308; //largest (by module) finite number
     14 base[2] = -0.000000000000001;
     15 base[3] = -0;
     16 base[4] = +0
     17 base[5] = 0.000000000000001;
     18 base[6] = 1.7976931348623157E308; //largest finite number
     19 base[7] = +Infinity;
     20 base[8] = NaN;
     21 var basenum = 9;
     22 
     23 for (var i = 0; i < basenum; i++) {
     24  if (Math.pow(base[i], exponent) !== 1) {
     25    throw new Test262Error("#1: Math.pow(" + base[i] + ", " + exponent + ") !== 1");
     26  }
     27 }
     28 
     29 reportCompare(0, 0);