You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Tony Wu (JIRA)" <ji...@apache.org> on 2007/04/26 18:26:16 UTC
[jira] Commented: (HARMONY-3707) [classlib][luni]
Character.getType() returns different values for 'int' and 'char' params
[ https://issues.apache.org/jira/browse/HARMONY-3707?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12492058 ]
Tony Wu commented on HARMONY-3707:
----------------------------------
The root cause is that there are 2 implementations for method getType, the getType(I) delegates to icu's impl and the getType(C) takes the original impl. We will drop the original because it is unicode 3.1 compatible whereas jdk5 should be 4.0 compatible.
> [classlib][luni] Character.getType() returns different values for 'int' and 'char' params
> -----------------------------------------------------------------------------------------
>
> Key: HARMONY-3707
> URL: https://issues.apache.org/jira/browse/HARMONY-3707
> Project: Harmony
> Issue Type: Bug
> Components: Classlib
> Reporter: Mikhail Fursov
>
> Check this test. It passes on RI but fails on Harmony.
> public class Test {
> public static void main( String argv[] ) {
> for (int i=0;i<Character.MAX_VALUE;i++) {
> boolean ok = Character.getType((char)i)==Character.getType(i);
> if (!ok) {
> System.out.println("Error on i="+i);
> return;
> }
> }
> System.out.println("PASSED");
> }
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.