Bug 1795082 - Part 2/2: Drop post-processing from getURL() r=zombie
[gecko.git] / js / src / tests / test262 / built-ins / Math / pow / applying-the-exp-operator_A4.js
blobd1426b6e5070270b7e722e8ada6b906694bca0a7
1 // Copyright 2009 the Sputnik authors.  All rights reserved.
2 // This code is governed by the BSD license found in the LICENSE file.
4 /*---
5 description: If base is NaN and exponent is nonzero, the result is NaN.
6 esid: sec-applying-the-exp-operator
7 ---*/
10 var base = NaN;
11 var exponent = new Array();
12 exponent[0] = -Infinity;
13 exponent[1] = -1.7976931348623157E308; //largest (by module) finite number
14 exponent[2] = -0.000000000000001;
15 exponent[3] = 0.000000000000001;
16 exponent[4] = 1.7976931348623157E308; //largest finite number
17 exponent[5] = +Infinity;
18 exponent[6] = NaN;
19 var exponentnum = 7;
21 for (var i = 0; i < exponentnum; i++) {
22   assert.sameValue(
23     Math.pow(base, exponent[i]),
24     NaN,
25     "(" + base + ", " + exponent[i] + ")"
26   );
29 reportCompare(0, 0);