@@ -47,7 +47,7 @@ func TestRender_StandardLinks(t *testing.T) {
4747func TestRender_Images (t * testing.T ) {
4848 setting .AppURL = AppURL
4949
50- test := func (input , expected string ) {
50+ render := func (input , expected string ) {
5151 buffer , err := markdown .RenderString (markup .NewTestRenderContext (FullURL ), input )
5252 assert .NoError (t , err )
5353 assert .Equal (t , strings .TrimSpace (expected ), strings .TrimSpace (string (buffer )))
@@ -59,27 +59,32 @@ func TestRender_Images(t *testing.T) {
5959 result := util .URLJoin (FullURL , url )
6060 // hint: With Markdown v2.5.2, there is a new syntax: [link](URL){:target="_blank"} , but we do not support it now
6161
62- test (
62+ render (
6363 "" ,
6464 `<p><a href="` + result + `" target="_blank" rel="nofollow noopener"><img src="` + result + `" alt="` + title + `"/></a></p>` )
6565
66- test (
66+ render (
6767 "[[" + title + "|" + url + "]]" ,
6868 `<p><a href="` + result + `" rel="nofollow"><img src="` + result + `" title="` + title + `" alt="` + title + `"/></a></p>` )
69- test (
69+ render (
7070 "[](" + href + ")" ,
7171 `<p><a href="` + href + `" rel="nofollow"><img src="` + result + `" alt="` + title + `"/></a></p>` )
7272
73- test (
73+ render (
7474 "" ,
7575 `<p><a href="` + result + `" target="_blank" rel="nofollow noopener"><img src="` + result + `" alt="` + title + `"/></a></p>` )
7676
77- test (
77+ render (
7878 "[[" + title + "|" + url + "]]" ,
7979 `<p><a href="` + result + `" rel="nofollow"><img src="` + result + `" title="` + title + `" alt="` + title + `"/></a></p>` )
80- test (
80+ render (
8181 "[](" + href + ")" ,
8282 `<p><a href="` + href + `" rel="nofollow"><img src="` + result + `" alt="` + title + `"/></a></p>` )
83+
84+ defer test .MockVariableValue (& markup .RenderBehaviorForTesting .DisableAdditionalAttributes , false )()
85+ render (
86+ "<a><img src='a.jpg'></a>" , // by the way, empty "a" tag will be removed
87+ `<p dir="auto"><img src="http://localhost:3000/user13/repo11/a.jpg" loading="lazy"/></p>` )
8388}
8489
8590func TestTotal_RenderString (t * testing.T ) {
0 commit comments