Index: test/mjsunit/math-sqrt.js |
diff --git a/test/mjsunit/math-sqrt.js b/test/mjsunit/math-sqrt.js |
index fb00d5ba8ab138ac6b8020387ede85c9a245fd92..45ec234db1cdcba769b3bd4ebead08ee739cebd0 100644 |
--- a/test/mjsunit/math-sqrt.js |
+++ b/test/mjsunit/math-sqrt.js |
@@ -29,7 +29,11 @@ |
function test(expected_sqrt, value) { |
assertEquals(expected_sqrt, Math.sqrt(value)); |
- if (isFinite(value)) { |
+ if (isFinite(value)) { |
+ if ((1 / value) != -Infinity) { |
+ // Math.pow(-0, 0.5) must be zero, but Math.sqrt(-0) is -0. |
+ expected_sqrt = 0; |
+ } |
assertEquals(expected_sqrt, Math.pow(value, 0.5)); |
} |
} |