def test_factorial(): assert main.factorial(4) == 24 assert main.factorial(1) == 1 assert main.factorial(2) == 2 assert main.factorial(3) == 6 assert main.factorial(6) == 720 assert main.factorial(10) == 3628800
def test_8(): assert factorial(12) == 479001600
def test_7(): assert factorial(8) == 40320
def test_0(): assert factorial(1) == 1
def test_6(): assert factorial(7) == 5040
def test_5(): assert factorial(6) == 720
def test_compound_algorithem(self): self.assertEqual(main.my_sequence(main.factorial(4)), 7695) # 24th my sequence number self.assertEqual(main.fibonacci(main.factorial(5)), 5358359254990966640871840) # the 120th fibinaci number self.assertEqual(main.fibonacci(main.my_sequence(16)), 3210056809456107725247980776292056) # 162th fibinaci number
def test_factorial_result(int_n: int): assert main.factorial(int_n) == math.factorial( int_n), f"Check the return value : {main.factorial(int_n)}"
def test_2(): assert factorial(3) == 6
def test_factorial_for_natural_numbers(): assert factorial(1) == 1 assert factorial(2) == 2 assert factorial(3) == 6 assert factorial(4) == 24
def test_factorial_at_critical_points(): assert factorial(0) == 1
def test_factorial(self): self.assertIsNotNone(main.factorial) self.assertEqual(main.factorial(4), math.factorial(4)) for x in range(10): self.assertEqual(main.factorial(x), math.factorial(x))
def test_code(): assert main.factorial(5) == 120, "factorial(5) failed" assert main.factorial(10) == 3628800, "factorial(10) failed"
def test_factorial(self): self.assertEqual(factorial(5), 120)
def test_1(): assert factorial(2) == 2
def test_3(): assert factorial(4) == 24
def test_factorial_type(int_n: int): assert isinstance( main.factorial(int_n), (int, float) ), f"Check the type of the return value : {type(main.factorial(int_n))}"
def test_4(): assert factorial(5) == 120
def test_answer(self): assert factorial(1) == 1 assert factorial(2) == 2 assert factorial(3) == 6 assert factorial(4) == 24 assert factorial(5) == 120
def test_factorial(self): self.assertEqual(main.factorial(0), 0) self.assertEqual(main.factorial(13), 6227020800) self.assertEqual(main.factorial(27), 10888869450418352160768000000) self.assertEqual(main.factorial(9), 362880)