Author: bryanduxbury
Date: Thu Apr 29 00:33:34 2010
New Revision: 939142

URL: http://svn.apache.org/viewvc?rev=939142&view=rev
Log:
java: add another testcase to TestUtf8Helper

Modified:
    incubator/thrift/trunk/lib/java/test/org/apache/thrift/TestUtf8Helper.java

Modified: 
incubator/thrift/trunk/lib/java/test/org/apache/thrift/TestUtf8Helper.java
URL: 
http://svn.apache.org/viewvc/incubator/thrift/trunk/lib/java/test/org/apache/thrift/TestUtf8Helper.java?rev=939142&r1=939141&r2=939142&view=diff
==============================================================================
--- incubator/thrift/trunk/lib/java/test/org/apache/thrift/TestUtf8Helper.java 
(original)
+++ incubator/thrift/trunk/lib/java/test/org/apache/thrift/TestUtf8Helper.java 
Thu Apr 29 00:33:34 2010
@@ -25,11 +25,15 @@ public class TestUtf8Helper extends Test
   private static final String UNICODE_STRING_2;
   private static final byte[] UNICODE_STRING_BYTES_2;
 
+  private static final String REALLY_WHACKY_ONE = "\u20491";
+  private static final byte[] REALLY_WHACKY_ONE_BYTES;
+
   static {
     try {
       UNICODE_STRING_BYTES = UNICODE_STRING.getBytes("UTF-8");
       UNICODE_STRING_2 = new String(kUnicodeBytes, "UTF-8");
       UNICODE_STRING_BYTES_2 = UNICODE_STRING_2.getBytes("UTF-8");
+      REALLY_WHACKY_ONE_BYTES = REALLY_WHACKY_ONE.getBytes("UTF-8");
     } catch (UnsupportedEncodingException e) {
       throw new RuntimeException(e);
     }
@@ -46,6 +50,9 @@ public class TestUtf8Helper extends Test
 
     otherBytes = Utf8Helper.encode(UNICODE_STRING_2);
     assertTrue(Arrays.equals(UNICODE_STRING_BYTES_2, otherBytes));
+
+    otherBytes = Utf8Helper.encode(REALLY_WHACKY_ONE);
+    assertTrue(Arrays.equals(REALLY_WHACKY_ONE_BYTES, otherBytes));
   }
 
   public void testDecode() throws Exception {
@@ -54,5 +61,6 @@ public class TestUtf8Helper extends Test
 
     assertEquals(UNICODE_STRING, Utf8Helper.decode(UNICODE_STRING_BYTES));
     assertEquals(UNICODE_STRING_2, Utf8Helper.decode(UNICODE_STRING_BYTES_2));
+    assertEquals(REALLY_WHACKY_ONE, 
Utf8Helper.decode(REALLY_WHACKY_ONE_BYTES));
   }
 }


Reply via email to