@@ -350,10 +350,7 @@ def _content_nodes(md_text: str) -> list[SyntaxTreeNode]:
350350
351351class TestParseSectionEntries :
352352 def test_flat_entries (self ):
353- nodes = _content_nodes (
354- "- [django](https://example.com/d) - A web framework.\n "
355- "- [flask](https://example.com/f) - A micro framework.\n "
356- )
353+ nodes = _content_nodes ("- [django](https://example.com/d) - A web framework.\n - [flask](https://example.com/f) - A micro framework.\n " )
357354 entries = _parse_section_entries (nodes )
358355 assert len (entries ) == 2
359356 assert entries [0 ]["name" ] == "django"
@@ -370,13 +367,7 @@ def test_link_only_entry(self):
370367 assert entries [0 ]["description" ] == ""
371368
372369 def test_subcategorized_entries (self ):
373- nodes = _content_nodes (
374- "- Algorithms\n "
375- " - [algos](https://x.com/a) - Algo lib.\n "
376- " - [sorts](https://x.com/s) - Sort lib.\n "
377- "- Design Patterns\n "
378- " - [patterns](https://x.com/p) - Pattern lib.\n "
379- )
370+ nodes = _content_nodes ("- Algorithms\n - [algos](https://x.com/a) - Algo lib.\n - [sorts](https://x.com/s) - Sort lib.\n - Design Patterns\n - [patterns](https://x.com/p) - Pattern lib.\n " )
380371 entries = _parse_section_entries (nodes )
381372 assert len (entries ) == 3
382373 assert entries [0 ]["name" ] == "algos"
@@ -432,7 +423,7 @@ def test_entry_count_includes_also_see(self):
432423 assert cats [0 ]["entry_count" ] == 3
433424
434425 def test_description_html_escapes_xss (self ):
435- nodes = _content_nodes (' - [lib](https://x.com) - A <script>alert(1)</script> lib.\n ' )
426+ nodes = _content_nodes (" - [lib](https://x.com) - A <script>alert(1)</script> lib.\n " )
436427 entries = _parse_section_entries (nodes )
437428 assert "<script>" not in entries [0 ]["description" ]
438429 assert "<script>" in entries [0 ]["description" ]
0 commit comments