bodewig 2004/09/30 02:27:07 Modified: src/testcases/org/apache/tools/ant IntrospectionHelperTest.java Log: Make test pass on OS X Revision Changes Path 1.24 +19 -9 ant/src/testcases/org/apache/tools/ant/IntrospectionHelperTest.java Index: IntrospectionHelperTest.java =================================================================== RCS file: /home/cvs/ant/src/testcases/org/apache/tools/ant/IntrospectionHelperTest.java,v retrieving revision 1.23 retrieving revision 1.24 diff -u -r1.23 -r1.24 --- IntrospectionHelperTest.java 13 Sep 2004 13:26:32 -0000 1.23 +++ IntrospectionHelperTest.java 30 Sep 2004 09:27:07 -0000 1.24 @@ -594,16 +594,25 @@ public void testGetExtensionPoints() { List extensions = ih.getExtensionPoints(); - assertEquals("extension count", 3, extensions.size()); + final int adders = 2; + assertEquals("extension count", adders, extensions.size()); - assertExtMethod(extensions.get(0), "add", Number.class, - new Integer(2), new Integer(3)); + // this original test assumed something about the order of + // add(Number) and addConfigured(Map) returned by reflection. + // Unfortunately the assumption doesn't hold for all VMs + // (failed on MacOS X using JDK 1.4.2_05) and the possible + // combinatorics are too hard to check. We really only want + // to ensure that the more derived Hashtable can be found + // before Map. +// assertExtMethod(extensions.get(0), "add", Number.class, +// new Integer(2), new Integer(3)); // addConfigured(Hashtable) should come before addConfigured(Map) - assertExtMethod(extensions.get(1), "addConfigured", Hashtable.class, + assertExtMethod(extensions.get(adders - 2), + "addConfigured", Hashtable.class, makeTable("key", "value"), makeTable("1", "2")); - assertExtMethod(extensions.get(2), "addConfigured", Map.class, + assertExtMethod(extensions.get(adders - 1), "addConfigured", Map.class, new HashMap(), makeTable("1", "2")); } @@ -644,10 +653,11 @@ return null; } - public void add(Number n) { - // Valid extension point - assertEquals(2, n.intValue()); - } + // see comments in testGetExtensionPoints +// public void add(Number n) { +// // Valid extension point +// assertEquals(2, n.intValue()); +// } public void add(List l, int i) { // INVALID extension point
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]