diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-02-14 11:54:18 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-02-14 11:54:18 +0000 |
| commit | 3f2896045e54a254f8ee007c43d179ed750d78b9 (patch) | |
| tree | 8578acd0d15f9d713ffa07c484051560cb2c5595 /src/test/java/org/zwobble/mammoth/tests/html/HtmlWriteTests.java | |
| parent | f59712756ccb8d6b140d90ea0220278d60cf6dc7 (diff) | |
Escape element attribute values
Diffstat (limited to 'src/test/java/org/zwobble/mammoth/tests/html/HtmlWriteTests.java')
| -rw-r--r-- | src/test/java/org/zwobble/mammoth/tests/html/HtmlWriteTests.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/test/java/org/zwobble/mammoth/tests/html/HtmlWriteTests.java b/src/test/java/org/zwobble/mammoth/tests/html/HtmlWriteTests.java index 71a5b67..9e90e8b 100644 --- a/src/test/java/org/zwobble/mammoth/tests/html/HtmlWriteTests.java +++ b/src/test/java/org/zwobble/mammoth/tests/html/HtmlWriteTests.java @@ -24,6 +24,13 @@ public class HtmlWriteTests { } @Test + public void doubleQuotesInTextNodesArentHtmlEscaped() { + assertEquals( + "><&\"", + write(Html.text("><&\""))); + } + + @Test public void canWriteSelfClosingElement() { assertEquals( "<br />", @@ -53,6 +60,13 @@ public class HtmlWriteTests { write(Html.element("a", map("class", "external", "href", "http://example.com")))); } + @Test + public void attributeValuesAreEscaped() { + assertEquals( + "<a href=\"><&"\"></a>", + write(Html.element("a", map("href", "><&\"")))); + } + private String write(HtmlNode node) { return Html.write(list(node)); } |
