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]>