test: test cases for kata list filtering (tutorial)

This commit is contained in:
Sandro Zimmermann 2026-03-27 16:10:21 +01:00
parent 522c4af42b
commit e4a038edaf

View File

@ -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