test: test cases for kata list filtering (tutorial)
This commit is contained in:
parent
522c4af42b
commit
e4a038edaf
@ -1,5 +1,24 @@
|
|||||||
from src.tutorial.testing.practice.kata_list_filtering import filter_list
|
from src.tutorial.testing.practice.kata_list_filtering import filter_list
|
||||||
|
import pytest
|
||||||
|
|
||||||
|
|
||||||
def test_filter_list():
|
@pytest.mark.parametrize(
|
||||||
filter_list([3, 5])
|
("input", "expected"),
|
||||||
|
[
|
||||||
|
([3, 5, "m", "0", 7], [3, 5, 7]),
|
||||||
|
(["3", "5", "m", "0", "f"], []),
|
||||||
|
([1, 2, 3], [1, 2, 3]),
|
||||||
|
],
|
||||||
|
)
|
||||||
|
def test_filter_list(input, expected):
|
||||||
|
assert filter_list(input) == expected
|
||||||
|
|
||||||
|
|
||||||
|
def test_parameter_is_list():
|
||||||
|
input = [7, 9, 0]
|
||||||
|
result = isinstance(input, list)
|
||||||
|
assert result
|
||||||
|
|
||||||
|
input = 9
|
||||||
|
result = isinstance(input, list)
|
||||||
|
assert not result
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user