From a330e057d3f3914048b4376d21d22d917c76c7fe Mon Sep 17 00:00:00 2001 From: VotreNomGitHub Date: Mon, 9 Nov 2026 23:40:21 +0100 Subject: [PATCH] test: add edge case assertions to practice119 (is_prime) --- solutions/python/practice119.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/solutions/python/practice119.py b/solutions/python/practice119.py index d0a8ba4..7593862 100644 --- a/solutions/python/practice119.py +++ b/solutions/python/practice119.py @@ -39,3 +39,19 @@ def test_isPrime(): print(f"Test passed for {num}") test_isPrime() + +# Test cases with assertions (edge cases) +# Edge case: zero and one are not prime by definition +assert is_prime(0) is False +assert is_prime(1) is False + +# Edge case: negative numbers are not prime +assert is_prime(-7) is False + +# Edge case: the smallest prime and the first even prime +assert is_prime(2) is True + +# Edge case: an even number greater than 2 is never prime +assert is_prime(4) is False + +print("All test cases passed!")