diff --git a/codexample/functions.py b/codexample/functions.py index 3dd85ebeeeb43f13afb15205f456cd02750c9e9e..f4ffe48f21b8129433a4822456218d95ea8d26c1 100644 --- a/codexample/functions.py +++ b/codexample/functions.py @@ -6,8 +6,9 @@ def return_value(value): def raise_error(msg_kw): raise ValueError(f"Exception {msg_kw} raised") -def factorielle(n): - if n == 0: + +def factorial(m): + if m == 0: return 1 else: - return n * factorielle(n-1) + return m * factorial(m-1) diff --git a/tests/test_assert1.py b/tests/test_assert1.py index 8a13391e4fa43466d90cfd47d35e29b1dd298ddf..895ca3c61feac8de96f15e78cc0a6728aea7164b 100644 --- a/tests/test_assert1.py +++ b/tests/test_assert1.py @@ -1,6 +1,6 @@ import pytest -from codexample.functions import return_value, raise_error +from codexample.functions import return_value, raise_error, factorial def test_return_value(): @@ -26,3 +26,7 @@ def test_match(): msg_kw = "123" with pytest.raises(ValueError, match=r".* %s .*" % msg_kw): raise_error(msg_kw) + + +def test_factorial_0(): + assert factorial(0) == 1