summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_math.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_math.py')
-rw-r--r--Lib/test/test_math.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/Lib/test/test_math.py b/Lib/test/test_math.py
index 9eb455a..da16284 100644
--- a/Lib/test/test_math.py
+++ b/Lib/test/test_math.py
@@ -377,6 +377,22 @@ class MathTests(unittest.TestCase):
self.assertTrue(math.isnan(math.atan2(NAN, INF)))
self.assertTrue(math.isnan(math.atan2(NAN, NAN)))
+ def testCbrt(self):
+ self.assertRaises(TypeError, math.cbrt)
+ self.ftest('cbrt(0)', math.cbrt(0), 0)
+ self.ftest('cbrt(1)', math.cbrt(1), 1)
+ self.ftest('cbrt(8)', math.cbrt(8), 2)
+ self.ftest('cbrt(0.0)', math.cbrt(0.0), 0.0)
+ self.ftest('cbrt(-0.0)', math.cbrt(-0.0), -0.0)
+ self.ftest('cbrt(1.2)', math.cbrt(1.2), 1.062658569182611)
+ self.ftest('cbrt(-2.6)', math.cbrt(-2.6), -1.375068867074141)
+ self.ftest('cbrt(27)', math.cbrt(27), 3)
+ self.ftest('cbrt(-1)', math.cbrt(-1), -1)
+ self.ftest('cbrt(-27)', math.cbrt(-27), -3)
+ self.assertEqual(math.cbrt(INF), INF)
+ self.assertEqual(math.cbrt(NINF), NINF)
+ self.assertTrue(math.isnan(math.cbrt(NAN)))
+
def testCeil(self):
self.assertRaises(TypeError, math.ceil)
self.assertEqual(int, type(math.ceil(0.5)))