You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by se...@apache.org on 2013/08/28 11:17:47 UTC
svn commit: r1518116 -
/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/StringEscapeUtilsTest.java
Author: sebb
Date: Wed Aug 28 09:17:47 2013
New Revision: 1518116
URL: http://svn.apache.org/r1518116
Log:
LANG-911 UTF8 4byte (un)escapeJava not work correctly
Add test to show that the bug report is incorrect
Modified:
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/StringEscapeUtilsTest.java
Modified: commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/StringEscapeUtilsTest.java
URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/StringEscapeUtilsTest.java?rev=1518116&r1=1518115&r2=1518116&view=diff
==============================================================================
--- commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/StringEscapeUtilsTest.java (original)
+++ commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/StringEscapeUtilsTest.java Wed Aug 28 09:17:47 2013
@@ -530,6 +530,17 @@ public class StringEscapeUtilsTest {
assertEquals(input, escaped);
}
+ /**
+ * Tests https://issues.apache.org/jira/browse/LANG-911
+ */
+ @Test
+ public void testLang911() {
+ String bellsTest = "\ud83d\udc80\ud83d\udd14";
+ String value = StringEscapeUtils.escapeJava(bellsTest);
+ String valueTest = StringEscapeUtils.unescapeJava(value);
+ assertEquals(bellsTest, valueTest);
+ }
+
@Test
public void testEscapeJson() {
assertEquals(null, StringEscapeUtils.escapeJson(null));