From d7aa882f0cf7db33218f1c7d9643a79798840c47 Mon Sep 17 00:00:00 2001 From: Bartek Sokorski Date: Sun, 25 Feb 2024 20:39:35 +0100 Subject: [PATCH] Improve cleo._utils coverage --- news/408.feat.md | 1 + tests/test_utils.py | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 news/408.feat.md diff --git a/news/408.feat.md b/news/408.feat.md new file mode 100644 index 00000000..fee966af --- /dev/null +++ b/news/408.feat.md @@ -0,0 +1 @@ +Improved coverage for `cleo._utils` module diff --git a/tests/test_utils.py b/tests/test_utils.py index 999e0d6e..3ba08f63 100644 --- a/tests/test_utils.py +++ b/tests/test_utils.py @@ -4,6 +4,7 @@ from cleo._utils import find_similar_names from cleo._utils import format_time +from cleo._utils import strip_tags @pytest.mark.parametrize( @@ -39,3 +40,10 @@ def test_format_time(input_secs: float, expected: str) -> None: def test_find_similar_names(name: str, expected: list[str]) -> None: names = ["help", "foo1", "foo2", "bar1", "bar2", "foo bar1", "foo bar2"] assert find_similar_names(name, names) == expected + + +@pytest.mark.parametrize( + "value, expected", ((" cde", " cde"), ("", "cd>")) +) +def test_strip_tags(value: str, expected: str) -> None: + assert strip_tags(value) == expected