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.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/Lib/test/test_math.py b/Lib/test/test_math.py
index fff82fe..608789f 100644
--- a/Lib/test/test_math.py
+++ b/Lib/test/test_math.py
@@ -5,6 +5,7 @@ from test.support import run_unittest, verbose, requires_IEEE_754
from test import support
import unittest
import itertools
+import decimal
import math
import os
import platform
@@ -510,6 +511,10 @@ class MathTests(unittest.TestCase):
self.assertRaises(ValueError, math.factorial, -1e100)
self.assertRaises(ValueError, math.factorial, math.pi)
+ def testFactorialNonIntegers(self):
+ self.assertRaises(TypeError, math.factorial, decimal.Decimal(5.2))
+ self.assertRaises(TypeError, math.factorial, "5")
+
# Other implementations may place different upper bounds.
@support.cpython_only
def testFactorialHugeInputs(self):