diff --git a/test_primedivs.py b/test_primedivs.py new file mode 100644 index 0000000000000000000000000000000000000000..17ef1768c4cb9d7c3707595dd88791e40430ce97 --- /dev/null +++ b/test_primedivs.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python3 + +"""Module de test de prime_divs.py + +Lancez les tests avec : + $ python3 -m pytest +Si vous avez une erreur, installez d'abord pytest : + $ pip3 install -U pytest +""" + + +from prime_divs import * +import pytest + +@pytest.mark.parametrize("number, i, expected", [ + (10, 2, True), + (5, 5, True), + (3, 2, False), + (15, 4, False), +]) +def test_is_div(number, i, expected): + assert is_div(number, i) == expected + +@pytest.mark.parametrize("number, expected", [ + (2, True), + (4, False), + (13, True), + (97, True), + (100, False), +]) +def test_is_prime(number, expected): + assert is_prime(number) == expected + +@pytest.mark.parametrize("number, expected", [ + (10, [2, 5]), + (100, [2, 5]), + (13, []), + (432, [2, 3]), + (291, [3, 97]), +]) +def test_prime_divs(number, expected): + assert prime_divs(number) == expected \ No newline at end of file