From 3f2896045e54a254f8ee007c43d179ed750d78b9 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 14 Feb 2016 11:54:18 +0000 Subject: Escape element attribute values --- .../org/zwobble/mammoth/tests/html/HtmlWriteTests.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/test/java/org') 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 @@ -23,6 +23,13 @@ public class HtmlWriteTests { write(Html.text("><&"))); } + @Test + public void doubleQuotesInTextNodesArentHtmlEscaped() { + assertEquals( + "><&\"", + write(Html.text("><&\""))); + } + @Test public void canWriteSelfClosingElement() { assertEquals( @@ -53,6 +60,13 @@ public class HtmlWriteTests { write(Html.element("a", map("class", "external", "href", "http://example.com")))); } + @Test + public void attributeValuesAreEscaped() { + assertEquals( + "", + write(Html.element("a", map("href", "><&\"")))); + } + private String write(HtmlNode node) { return Html.write(list(node)); } -- cgit v1.2.3