diff --git a/tests/test_tutorial/test_kata_list_filtering.py b/tests/test_tutorial/test_kata_list_filtering.py index dbabe7a..b0b1a40 100644 --- a/tests/test_tutorial/test_kata_list_filtering.py +++ b/tests/test_tutorial/test_kata_list_filtering.py @@ -1,5 +1,24 @@ from src.tutorial.testing.practice.kata_list_filtering import filter_list +import pytest -def test_filter_list(): - filter_list([3, 5]) +@pytest.mark.parametrize( + ("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