diff --git a/GeminiRenderer/GeminiHTMLRenderer.swift b/GeminiRenderer/GeminiHTMLRenderer.swift index b3b85ab..f1f0ed1 100644 --- a/GeminiRenderer/GeminiHTMLRenderer.swift +++ b/GeminiRenderer/GeminiHTMLRenderer.swift @@ -27,6 +27,7 @@ public class GeminiHTMLRenderer { for (index, line) in doc.lines.enumerated() { if inList && !line.isListItem { str += "" + inList = false } switch line { diff --git a/GeminiRendererTests/GeminiHTMLRendererTests.swift b/GeminiRendererTests/GeminiHTMLRendererTests.swift index 42be4e7..6f5f787 100644 --- a/GeminiRendererTests/GeminiHTMLRendererTests.swift +++ b/GeminiRendererTests/GeminiHTMLRendererTests.swift @@ -97,5 +97,16 @@ class GeminiHTMLRendererTests: XCTestCase { let html = GeminiHTMLRenderer().renderDocumentToHTML(doc) XCTAssertEqual(html, "
quoted
") } + + func testStuffAfterList() { + doc.lines = [ + .unorderedListItem("a"), + .unorderedListItem("b"), + .text("c"), + .text("d"), + ] + let html = GeminiHTMLRenderer().renderDocumentToHTML(doc) + XCTAssertEqual(html, "

c

d

") + } }