Hi all,
I found this when I tried to debug the failure tests of ant on
harmony. Note the output of testcases below.

import java.io.UnsupportedEncodingException;
import java.nio.charset.Charset;
import junit.framework.TestCase;

public class TestCharset extends TestCase {
   public void test1() throws UnsupportedEncodingException {
       byte[] b = new byte[] { 'a', 'b', 'c' };
       String s = new String(b, "UnicodeBig");
       assertEquals("abc", s);
   }

   public void test2() {
       Charset.forName("UnicodeBig");
   }
}

RI:
test1: junit.framework.ComparisonFailure: expected:<abc> but was:<>
test2: java.nio.charset.UnsupportedCharsetException: UnicodeBig

Harmony:
test1:java.nio.charset.UnsupportedCharsetException: UnicodeBig
test2:
java.nio.charset.UnsupportedCharsetException: The unsupported charset
name is "UnicodeBig"

seems RI can recognize the *UnicodeBig* in Constructor of j.l.String,
whereas Harmony does not support this alias at all.

Do you have any concern about that?
--
Tony Wu
China Software Development Lab, IBM

---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to