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]

Reply via email to