Author: julien(a)jboss.com
Date: 2007-09-19 18:28:58 -0400 (Wed, 19 Sep 2007)
New Revision: 8373
Modified:
modules/portlet/trunk/test/src/main/org/jboss/portal/portlet/test/StringCodecTestCase.java
Log:
encode euro sign as unisign in order to avoid encoding issues for the test case
Modified:
modules/portlet/trunk/test/src/main/org/jboss/portal/portlet/test/StringCodecTestCase.java
===================================================================
---
modules/portlet/trunk/test/src/main/org/jboss/portal/portlet/test/StringCodecTestCase.java 2007-09-19
18:52:47 UTC (rev 8372)
+++
modules/portlet/trunk/test/src/main/org/jboss/portal/portlet/test/StringCodecTestCase.java 2007-09-19
22:28:58 UTC (rev 8373)
@@ -31,6 +31,8 @@
public class StringCodecTestCase extends TestCase
{
+ private static final char EURO_CHAR = '\u20AC';
+
public void testA()
{
@@ -39,8 +41,8 @@
assertEquals("0123456789", StringCodec.encode("0123456789"));
assertEquals("_2F", StringCodec.encode("/"));
assertEquals("_40", StringCodec.encode("@"));
- assertEquals("_E2_82_AC", StringCodec.encode("�"));
- assertEquals("A_E2_82_ACB_40C", StringCodec.encode("A�B@C"));
+ assertEquals("_E2_82_AC",
StringCodec.encode(Character.toString(EURO_CHAR)));
+ assertEquals("A_E2_82_ACB_40C", StringCodec.encode("A" +
EURO_CHAR + "B@C"));
}
@@ -51,8 +53,8 @@
assertEquals("0123456789",
StringCodec.decode(StringCodec.encode("0123456789")));
assertEquals("/",
StringCodec.decode(StringCodec.encode("/")));
assertEquals("@",
StringCodec.decode(StringCodec.encode("@")));
- assertEquals("�",
StringCodec.decode(StringCodec.encode("�")));
- assertEquals("A�B@C",
StringCodec.decode(StringCodec.encode("A�B@C")));
+ assertEquals(Character.toString(EURO_CHAR),
StringCodec.decode(StringCodec.encode(Character.toString(EURO_CHAR))));
+ assertEquals("A" + EURO_CHAR +"B@C",
StringCodec.decode(StringCodec.encode("A" + EURO_CHAR + "B@C")));
}
}