From 676740a2e089c2570fa073b107f49b834893736a Mon Sep 17 00:00:00 2001 From: Bryce Kwon Date: Sat, 7 Nov 2026 09:59:51 -1000 Subject: Check that a link's fragment is escaped --- tests/extensions/test-about-render.lua | 3 +++ 1 file changed, 3 insertions(+) (limited to 'tests/extensions') diff --git a/tests/extensions/test-about-render.lua b/tests/extensions/test-about-render.lua index 6088e01..67c4ce0 100644 --- a/tests/extensions/test-about-render.lua +++ b/tests/extensions/test-about-render.lua @@ -180,6 +180,9 @@ h.contains("the ref's query comes before the fragment", out, "href='/r/tree/NEWS out = render_tree("README.md", "&h=next", "[a](NEWS)") h.contains("the query is escaped for the attribute", out, "href='/r/tree/NEWS&h=next'") +out = render_tree("README.md", "", "[a](x.md#')") +h.contains("a fragment is escaped for the attribute", out, "href='/r/tree/x.md#'<b>'") + out = render_tree("README.md", "", "[a](my%20file.md) [b](a&b.md) [c](f.md?plain=1)") h.contains("an encoded path is encoded only once", out, "href='/r/tree/my%20file.md'") h.contains("a path is escaped for the url", out, "href='/r/tree/a%26b.md'") -- cgit 2.12.1