summaryrefslogtreecommitdiff
path: root/test/built-ins/Math/pow/S15.8.2.13_A9.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/built-ins/Math/pow/S15.8.2.13_A9.js')
-rw-r--r--test/built-ins/Math/pow/S15.8.2.13_A9.js30
1 files changed, 30 insertions, 0 deletions
diff --git a/test/built-ins/Math/pow/S15.8.2.13_A9.js b/test/built-ins/Math/pow/S15.8.2.13_A9.js
new file mode 100644
index 000000000..881e65d2a
--- /dev/null
+++ b/test/built-ins/Math/pow/S15.8.2.13_A9.js
@@ -0,0 +1,30 @@
+// Copyright 2009 the Sputnik authors. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+info: If abs(x)<1 and y is +Infinity, Math.pow(x,y) is +0
+es5id: 15.8.2.13_A9
+description: >
+ Checking if Math.pow(x,y) equals to +0, where abs(x)<1 and y is
+ +Infinity
+---*/
+
+// CHECK#1
+
+y = +Infinity;
+x = new Array();
+x[0] = 0.999999999999999;
+x[1] = 0.5;
+x[2] = +0;
+x[3] = -0;
+x[4] = -0.5;
+x[5] = -0.999999999999999;
+xnum = 6;
+
+for (i = 0; i < xnum; i++)
+{
+ if (Math.pow(x[i],y) !== +0)
+ {
+ $ERROR("#1: Math.pow(" + x[i] + ", " + y + ") !== +0");
+ }
+}