Home | History | Annotate | Download | only in test

Lines Matching refs:Factorial

76 # Here's a pure Python version of the math.factorial algorithm, for
81 # factorial(n) = factorial_odd_part(n) << (n - count_set_bits(n))
116 """Factorial of nonnegative integer n, via "Binary Split Factorial Formula"
117 described at http://www.luschny.de/math/factorial/binarysplitfact.html
496 self.assertEqual(math.factorial(0), 1)
497 self.assertEqual(math.factorial(0.0), 1)
501 self.assertEqual(math.factorial(i), total)
502 self.assertEqual(math.factorial(float(i)), total)
503 self.assertEqual(math.factorial(i), py_factorial(i))
504 self.assertRaises(ValueError, math.factorial, -1)
505 self.assertRaises(ValueError, math.factorial, -1.0)
506 self.assertRaises(ValueError, math.factorial, -10**100)
507 self.assertRaises(ValueError, math.factorial, -1e100)
508 self.assertRaises(ValueError, math.factorial, math.pi)
515 self.assertRaises(OverflowError, math.factorial, 10**100)
516 self.assertRaises(OverflowError, math.factorial, 1e100)