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
|
||||
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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user