donaldp     2002/11/15 23:53:01

  Modified:    info/src/test/org/apache/avalon/framework/tools/infobuilder/test
                        InfoAssert.java
  Log:
  Fix unit tests so that infos with different schemas
  are marked as not being identical
  
  Revision  Changes    Path
  1.6       +21 -1     
jakarta-avalon-excalibur/info/src/test/org/apache/avalon/framework/tools/infobuilder/test/InfoAssert.java
  
  Index: InfoAssert.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-excalibur/info/src/test/org/apache/avalon/framework/tools/infobuilder/test/InfoAssert.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- InfoAssert.java   15 Nov 2002 22:31:14 -0000      1.5
  +++ InfoAssert.java   16 Nov 2002 07:53:01 -0000      1.6
  @@ -16,6 +16,7 @@
   import org.apache.avalon.framework.info.EntryDescriptor;
   import org.apache.avalon.framework.info.LoggerDescriptor;
   import org.apache.avalon.framework.info.ServiceDescriptor;
  +import org.apache.avalon.framework.info.SchemaDescriptor;
   
   /**
    * A set of utilities for asserting  facts about info objects.
  @@ -59,6 +60,10 @@
           final LoggerDescriptor[] actualLoggers = actual.getLoggers();
           assertEqualLoggers( message, expectedLoggers, actualLoggers );
   
  +        final SchemaDescriptor expectedSchema = expected.getSchema();
  +        final SchemaDescriptor actualSchema = actual.getSchema();
  +        assertEqualSchema( message, expectedSchema, actualSchema );
  +
           final ContextDescriptor expectedContext = expected.getContext();
           final ContextDescriptor actualContext = actual.getContext();
           assertEqualContext( message, expectedContext, actualContext );
  @@ -70,6 +75,21 @@
           final DependencyDescriptor[] expectedDeps = 
expected.getDependencies();
           final DependencyDescriptor[] actualDeps = actual.getDependencies();
           assertEqualDeps( message, expectedDeps, actualDeps );
  +    }
  +
  +    private static void assertEqualSchema( final String message,
  +                                           final SchemaDescriptor expected,
  +                                           final SchemaDescriptor actual )
  +    {
  +        Assert.assertEquals( message + ": Schema.type",
  +                             expected.getType(),
  +                             actual.getType() );
  +        Assert.assertEquals( message + ": Schema.category",
  +                             expected.getCategory(),
  +                             actual.getCategory() );
  +        Assert.assertEquals( message + ": Schema.location",
  +                             expected.getLocation(),
  +                             actual.getLocation() );
       }
   
       public static void assertEqualDeps( final String message,
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to