rwaldhoff 2003/11/30 23:26:50 Modified: functor/src/test/org/apache/commons/functor/util TestBinarySearch.java functor/src/java/org/apache/commons/functor/util BinarySearch.java Log: return int instead of Integer Revision Changes Path 1.4 +3 -4 jakarta-commons-sandbox/functor/src/test/org/apache/commons/functor/util/TestBinarySearch.java Index: TestBinarySearch.java =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/functor/src/test/org/apache/commons/functor/util/TestBinarySearch.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- TestBinarySearch.java 1 Dec 2003 07:19:56 -0000 1.3 +++ TestBinarySearch.java 1 Dec 2003 07:26:50 -0000 1.4 @@ -97,11 +97,10 @@ position = (Integer)new BinarySearch(list, new Integer(86)).recurse(); assertEquals(new Integer(86), position); - position = (Integer)new BinarySearch(list, new Integer(-1)).recurse(); + position = (Integer)new BinarySearch(list, new Integer(101)).recurse(); assertEquals(new Integer(-1), position); - position = BinarySearch.execute(list, new Integer(86)); - assertEquals(new Integer(86), position); + assertEquals(86, BinarySearch.execute(list, new Integer(86))); position = (Integer)new BinarySearch(new ArrayList(), new Integer(10)).recurse(); assertEquals(new Integer(-1), position); 1.3 +4 -5 jakarta-commons-sandbox/functor/src/java/org/apache/commons/functor/util/BinarySearch.java Index: BinarySearch.java =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/functor/src/java/org/apache/commons/functor/util/BinarySearch.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- BinarySearch.java 1 Dec 2003 07:19:56 -0000 1.2 +++ BinarySearch.java 1 Dec 2003 07:26:50 -0000 1.3 @@ -71,9 +71,8 @@ * @author Jason Horman ([EMAIL PROTECTED]) * @author Rodney Waldhoff */ - public class BinarySearch extends RecursiveFunction { - +// TODO: should have explict null strategy /*************************************************** * Instance variables ***************************************************/ @@ -129,7 +128,7 @@ * Class methods ***************************************************/ - public static Integer execute(List list, Comparable item) { - return (Integer)(new BinarySearch(list, item)).recurse(); + public static int execute(List list, Comparable item) { + return ((Number)(new BinarySearch(list, item)).recurse()).intValue(); } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]