TEXT-40: adding testEscapeHtml3Once test
Project: http://git-wip-us.apache.org/repos/asf/commons-text/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-text/commit/0edde402 Tree: http://git-wip-us.apache.org/repos/asf/commons-text/tree/0edde402 Diff: http://git-wip-us.apache.org/repos/asf/commons-text/diff/0edde402 Branch: refs/heads/master Commit: 0edde4023f47276a5f4e6db4ed9ff973366c2ad8 Parents: bee8048 Author: Rob Tompkins <chtom...@gmail.com> Authored: Wed Dec 28 09:53:21 2016 -0500 Committer: Rob Tompkins <chtom...@gmail.com> Committed: Wed Dec 28 09:53:21 2016 -0500 ---------------------------------------------------------------------- .../commons/text/StringEscapeUtilsTest.java | 25 ++++++++++++++++++++ 1 file changed, 25 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-text/blob/0edde402/src/test/java/org/apache/commons/text/StringEscapeUtilsTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/commons/text/StringEscapeUtilsTest.java b/src/test/java/org/apache/commons/text/StringEscapeUtilsTest.java index a2ed65d..aeabd84 100644 --- a/src/test/java/org/apache/commons/text/StringEscapeUtilsTest.java +++ b/src/test/java/org/apache/commons/text/StringEscapeUtilsTest.java @@ -265,6 +265,31 @@ public class StringEscapeUtilsTest { } } + @Test + public void testEscapeHtml3Once() { + for (final String[] element : HTML_ESCAPES) { + final String message = element[0]; + final String expected = element[1]; + final String original = element[2]; + assertEquals(message, expected, StringEscapeUtils.escapeHtml3Once(original)); + assertEquals(message, expected, StringEscapeUtils.escapeHtml3Once(expected)); + final StringWriter sw = new StringWriter(); + try { + StringEscapeUtils.ESCAPE_HTML3_ONCE.translate(original, sw); + } catch (final IOException e) { + } + final String actual = original == null ? null : sw.toString(); + assertEquals(message, expected, actual); + final StringWriter sw2 = new StringWriter(); + try { + StringEscapeUtils.ESCAPE_HTML3_ONCE.translate(expected, sw2); + } catch (final IOException e) { + } + final String actual2 = original == null ? null : sw2.toString(); + assertEquals(message, expected, actual2); + } + } + @Test public void testUnescapeHtml4() {