diff Lib/test/test_math.py @ 62968:53e7ae8ca039

Issue #9165: Add math.isfinite and cmath.isfinite.
author Mark Dickinson <dickinsm@gmail.com>
date Sun, 11 Jul 2010 17:38:24 +0000
parents 87555f45cd6b
children a9349fd3d0f7
line wrap: on
line diff
--- a/Lib/test/test_math.py	Sun Jul 11 12:59:24 2010 +0000
+++ b/Lib/test/test_math.py	Sun Jul 11 17:38:24 2010 +0000
@@ -915,6 +915,15 @@
         self.assertRaises(TypeError, math.trunc, 1, 2)
         self.assertRaises(TypeError, math.trunc, TestNoTrunc())
 
+    def testIsfinite(self):
+        self.assertTrue(math.isfinite(0.0))
+        self.assertTrue(math.isfinite(-0.0))
+        self.assertTrue(math.isfinite(1.0))
+        self.assertTrue(math.isfinite(-1.0))
+        self.assertFalse(math.isfinite(float("nan")))
+        self.assertFalse(math.isfinite(float("inf")))
+        self.assertFalse(math.isfinite(float("-inf")))
+
     def testIsnan(self):
         self.assertTrue(math.isnan(float("nan")))
         self.assertTrue(math.isnan(float("inf")* 0.))