@@ -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