harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sean Qiu (JIRA)" <j...@apache.org>
Subject [jira] Created: (HARMONY-5443) [java][util] Arrays.binarySearch(Object[],Object) will throw ClassCastException while RI won't
Date Wed, 30 Jan 2008 08:26:35 GMT
[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


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