def test_factorial_recur(self):
     self.assertEqual(1, factorial_recur(0))
     self.assertEqual(120, factorial_recur(5))
     self.assertEqual(3628800, factorial_recur(10))
     self.assertEqual(637816310, factorial_recur(34521, 10**9 + 7))
     self.assertRaises(ValueError, factorial_recur, -42)
     self.assertRaises(ValueError, factorial_recur, 42, -1)
Esempio n. 2
0
 def test_factorial_recur(self):
     self.assertEqual(1, factorial_recur(0))
     self.assertEqual(120, factorial_recur(5))
     self.assertEqual(3628800, factorial_recur(10))
     self.assertEqual(637816310, factorial_recur(34521, 10**9 + 7))
     self.assertRaises(ValueError, factorial_recur, -42)
     self.assertRaises(ValueError, factorial_recur, 42, -1)
Esempio n. 3
0
 def test_factorial_recur(self):
     self.assertEqual(1, factorial_recur(0))
     self.assertEqual(120, factorial_recur(5))
     self.assertEqual(3628800, factorial_recur(10))
Esempio n. 4
0
from algorithms.maths import factorial, factorial_recur

print(factorial(100))

print(factorial_recur(100))