You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Mark Hindess (JIRA)" <ji...@apache.org> on 2008/01/31 08:59:35 UTC
[jira] Commented: (HARMONY-5446) [classlib][luni][java6]
Arrays.binarySearch(Object[],Object) will throw ClassCastException while RI
won't
[ https://issues.apache.org/jira/browse/HARMONY-5446?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12564330#action_12564330 ]
Mark Hindess commented on HARMONY-5446:
---------------------------------------
Sean, How is this different from the related java5 bug? Are you saying it wont be fixed when the java5 fix is merge to the java6 branch? If so, then I look forward to seeing a patch, but if not then I think we should just close this jira as it is effectively already fixed.
> [classlib][luni][java6] Arrays.binarySearch(Object[],Object) will throw ClassCastException while RI won't
> ---------------------------------------------------------------------------------------------------------
>
> Key: HARMONY-5446
> URL: https://issues.apache.org/jira/browse/HARMONY-5446
> Project: Harmony
> Issue Type: Bug
> Components: Classlib
> Reporter: Sean Qiu
>
> Harmony's Arrays.binarySearch(Object[],Object o) will throw ClassCastException when second parameter does not implement Comparable interface.
> It means that RI will call compareTo from the first parameter rather than the second parameter.
> Here is the test case
> ---------------------------------
> public class MethodTest extends TestCase {
> public void testMethod() throws Exception{
> Object object = new Object();
> Object[] objects = new MockComparable[] { new MockComparable() };
> assertEquals("Should always return 0", 0, Arrays.binarySearch(objects, object));
> }
> static class MockComparable implements Comparable{
> public int compareTo(Object o) {
> return 0;
> }
> }
> }
> ------------------------------
> Result:
> RI passed
> Harmony failed
> ------------------------------
> Java 5 relate: HARMONY-5443
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.