From e4a038edaf175f6dba45307f55a1e36b6e3df58a Mon Sep 17 00:00:00 2001 From: zimmersandro Date: Fri, 27 Mar 2026 16:10:21 +0100 Subject: [PATCH] test: test cases for kata list filtering (tutorial) --- .../test_tutorial/test_kata_list_filtering.py | 23 +++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) 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