harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mark Hindess (JIRA)" <j...@apache.org>
Subject [jira] Assigned: (HARMONY-5443) [java][util] Arrays.binarySearch(Object[],Object) will throw ClassCastException while RI won't
Date Wed, 30 Jan 2008 08:32:34 GMT

     [ https://issues.apache.org/jira/browse/HARMONY-5443?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Mark Hindess reassigned HARMONY-5443:
-------------------------------------

    Assignee: Mark Hindess

> [java][util] Arrays.binarySearch(Object[],Object) will throw ClassCastException while
RI won't
> ----------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-5443
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5443
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Sean Qiu
>            Assignee: Mark Hindess
>         Attachments: Harmony-5443.diff
>
>
> 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

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message