Skip to content

Commit

Permalink
Split tests into cases that change and cases that don't
Browse files Browse the repository at this point in the history
  • Loading branch information
hugovk committed Dec 24, 2023
1 parent d113278 commit a1bfb19
Showing 1 changed file with 28 additions and 8 deletions.
36 changes: 28 additions & 8 deletions blurb/tests/test_blurb.py
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down

0 comments on commit a1bfb19

Please sign in to comment.