From 2a5cf02b98fe7d20ba7af5395f0af1f22e2c4210 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 26 Sep 2026 22:46:13 +0100 Subject: Escape HTML IDs in markdown writer --- tests/writers/markdown_tests.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'tests') diff --git a/tests/writers/markdown_tests.py b/tests/writers/markdown_tests.py index 7083fef..28f74fc 100644 --- a/tests/writers/markdown_tests.py +++ b/tests/writers/markdown_tests.py @@ -91,6 +91,14 @@ def test_elements_with_ids_have_anchor_tags_with_ids_appended_to_start_of_markdo assert_equal('# Hello\n\n', writer.as_string()) +def test_anchor_tag_ids_are_escaped(): + writer = _create_writer() + writer.start("h1", {"id": "\"start\""}) + writer.text("Hello") + writer.end("h1") + assert_equal('# Hello\n\n', writer.as_string()) + + def test_links_have_anchors_before_opening_square_bracket(): writer = _create_writer() writer.start("a", {"href": "http://example.com", "id": "start"}) -- cgit v1.2.3