diff --git a/Lib/test/test_math.py b/Lib/test/test_math.py index e3b0d4fa9eeeb3..a5893d46452b7e 100644 --- a/Lib/test/test_math.py +++ b/Lib/test/test_math.py @@ -1781,6 +1781,14 @@ def testPow(self): self.assertEqual(math.pow(2.3, -0.), 1.) self.assertEqual(math.pow(-2.3, -0.), 1.) self.assertEqual(math.pow(NAN, -0.), 1.) + self.assertEqual(math.pow(0, -0.), 1.) + self.assertEqual(math.pow(0.0, -0.), 1.) + self.assertEqual(math.pow(-0, -0.), 1.) + self.assertEqual(math.pow(-0.0, -0.), 1.) + self.assertEqual(math.pow(-0, 0.), 1.) + self.assertEqual(math.pow(-0.0, -.), 1.) + self.assertEqual(math.pow(0, 0.), 1.) + self.assertEqual(math.pow(0.0, 0.), 1.) # pow(x, y) is invalid if x is negative and y is not integral self.assertRaises(ValueError, math.pow, -1., 2.3)