Skip to content

Commit ffdf6ef

Browse files
committed
Add test for character references without semicolons
1 parent 7a962aa commit ffdf6ef

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

commonmark/src/test/java/org/commonmark/test/HtmlRendererTest.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,13 @@ public void textEscaping() {
5050
assertEquals("<p>escaping: &amp; &lt; &gt; &quot; '</p>\n", rendered);
5151
}
5252

53+
@Test
54+
public void characterReferencesWithoutSemicolonsShouldNotBeParsedShouldBeEscaped() {
55+
String input = "[example](&#x6A&#x61&#x76&#x61&#x73&#x63&#x72&#x69&#x70&#x74&#x3A&#x61&#x6C&#x65&#x72&#x74&#x28&#x27&#x58&#x53&#x53&#x27&#x29)";
56+
String rendered = defaultRenderer().render(parse(input));
57+
assertEquals("<p><a href=\"&amp;#x6A&amp;#x61&amp;#x76&amp;#x61&amp;#x73&amp;#x63&amp;#x72&amp;#x69&amp;#x70&amp;#x74&amp;#x3A&amp;#x61&amp;#x6C&amp;#x65&amp;#x72&amp;#x74&amp;#x28&amp;#x27&amp;#x58&amp;#x53&amp;#x53&amp;#x27&amp;#x29\">example</a></p>\n", rendered);
58+
}
59+
5360
@Test
5461
public void attributeEscaping() {
5562
Paragraph paragraph = new Paragraph();

0 commit comments

Comments
 (0)