Newer
Older
#!/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 :
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
"""
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