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() {

Reply via email to