From a1bfb19877938e28d212c06baccda0df0b3065cc Mon Sep 17 00:00:00 2001 From: Hugo van Kemenade Date: Sun, 24 Dec 2023 22:32:02 +0200 Subject: [PATCH] Split tests into cases that change and cases that don't --- blurb/tests/test_blurb.py | 36 ++++++++++++++++++++++++++++-------- 1 file changed, 28 insertions(+), 8 deletions(-) diff --git a/blurb/tests/test_blurb.py b/blurb/tests/test_blurb.py index b305cd8..d1d70d8 100644 --- a/blurb/tests/test_blurb.py +++ b/blurb/tests/test_blurb.py @@ -4,30 +4,50 @@ import blurb +@pytest.mark.parametrize( + "section", + ( + "C API", + "Core and Builtins", + "Library", + ), +) +def test_sanitize_section_no_change(section: str) -> None: + sanitized = blurb.sanitize_section(section) + assert sanitized == section + + @pytest.mark.parametrize( "section, expected", ( - ("C API", "C API"), - ("Core and Builtins", "Core and Builtins"), - ("Library", "Library"), ("Tools/Demos", "Tools-Demos"), ), ) -def test_sanitize_section(section: str, expected: str) -> None: +def test_sanitize_section_changed(section: str, expected: str) -> None: sanitized = blurb.sanitize_section(section) assert sanitized == expected +@pytest.mark.parametrize( + "section", + ( + "C API", + "Core and Builtins", + "Library", + ), +) +def test_unsanitize_section_no_change(section: str) -> None: + unsanitized = blurb.unsanitize_section(section) + assert unsanitized == section + + @pytest.mark.parametrize( "section, expected", ( - ("C API", "C API"), - ("Core and Builtins", "Core and Builtins"), - ("Library", "Library"), ("Tools-Demos", "Tools/Demos"), ), ) -def test_unsanitize_section(section: str, expected: str) -> None: +def test_unsanitize_section_changed(section: str, expected: str) -> None: unsanitized = blurb.unsanitize_section(section) assert unsanitized == expected