applying-the-exp-operator_A6.js (740B)
1 // Copyright 2016 Rick Waldron. All rights reserved. 2 // This code is governed by the BSD license found in the LICENSE file. 3 4 /*--- 5 esid: sec-applying-the-exp-operator 6 description: If abs(base) > 1 and exponent is −∞, the result is +0. 7 features: [exponentiation] 8 ---*/ 9 10 11 var exponent = -Infinity; 12 var bases = []; 13 bases[0] = -Infinity; 14 bases[1] = -1.7976931348623157E308; //largest (by module) finite number 15 bases[2] = -1.000000000000001; 16 bases[3] = 1.000000000000001; 17 bases[4] = 1.7976931348623157E308; //largest finite number 18 bases[5] = +Infinity; 19 20 for (var i = 0; i < bases.length; i++) { 21 if ((bases[i] ** exponent) !== +0) { 22 throw new Test262Error("(" + bases[i] + " ** " + exponent + ") !== +0"); 23 } 24 } 25 26 reportCompare(0, 0);