@@ -469,7 +469,7 @@ func Test_ParseClusterFuzz(t *testing.T) {
469469	assert .NotContains (t , res .String (), "<html" )
470470}
471471
472- func  TestPostProcess_RenderDocument (t  * testing.T ) {
472+ func  TestPostProcess (t  * testing.T ) {
473473	setting .StaticURLPrefix  =  markup .TestAppURL  // can't run standalone 
474474	defer  testModule .MockVariableValue (& markup .RenderBehaviorForTesting .DisableAdditionalAttributes , true )()
475475
@@ -480,7 +480,7 @@ func TestPostProcess_RenderDocument(t *testing.T) {
480480		assert .Equal (t , strings .TrimSpace (expected ), strings .TrimSpace (res .String ()))
481481	}
482482
483- 	// Issue index shouldn't be post  processing in a document. 
483+ 	// Issue index shouldn't be post- processing in a document. 
484484	test (
485485		"#1" ,
486486		"#1" )
@@ -490,7 +490,7 @@ func TestPostProcess_RenderDocument(t *testing.T) {
490490		"go-gitea/gitea#12345" ,
491491		`<a href="/go-gitea/gitea/issues/12345" class="ref-issue">go-gitea/gitea#12345</a>` )
492492
493- 	// Test that other post  processing still works. 
493+ 	// Test that other post- processing still works. 
494494	test (
495495		":gitea:" ,
496496		`<span class="emoji" aria-label="gitea"><img alt=":gitea:" src="` + setting .StaticURLPrefix + `/assets/img/emoji/gitea.png"/></span>` )
@@ -499,6 +499,12 @@ func TestPostProcess_RenderDocument(t *testing.T) {
499499		`Some text with <span class="emoji" aria-label="grinning face with smiling eyes">😄</span> in the middle` )
500500	test ("http://localhost:3000/person/repo/issues/4#issuecomment-1234" ,
501501		`<a href="http://localhost:3000/person/repo/issues/4#issuecomment-1234" class="ref-issue">person/repo#4 (comment)</a>` )
502+ 
503+ 	// special tags, GitHub's behavior, and for unclosed tags, output as text content as much as possible 
504+ 	test ("<script>a" , `<script>a` )
505+ 	test ("<script>a</script>" , `<script>a</script>` )
506+ 	test ("<STYLE>a" , `<STYLE>a` )
507+ 	test ("<style>a</STYLE>" , `<style>a</STYLE>` )
502508}
503509
504510func  TestIssue16020 (t  * testing.T ) {
0 commit comments