def test_factorial_error(): raises(ArithmeticError, lambda: factorial(-1))
def test_factorial(): assert factorial(5) == 120 assert factorial(0) == 1