CVS: jcontainer/loom/engine/src/test/org/jcontainer/loom/components/assembler AssemblerTestCase.java,1.14,1.15
Peter Donald <pdonald-yCVjj/[email protected]> Sat, 29 Nov 2003 07:44:33 -0600
| Newsgroups | gmane.comp.java.jcontainer.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/jcontainer/jcontainer/loom/engine/src/test/org/jcontainer/loom/components/assembler In directory hogshead.codehaus.org:/tmp/cvs-serv31016/loom/engine/src/test/org/jcontainer/loom/components/assembler Modified Files: AssemblerTestCase.java Log Message: Remove email addie Index: AssemblerTestCase.java =================================================================== RCS file: /cvsroot/jcontainer/jcontainer/loom/engine/src/test/org/jcontainer/loom/components/assembler/AssemblerTestCase.java,v retrieving revision 1.14 retrieving revision 1.15 diff -u -d -r1.14 -r1.15 --- AssemblerTestCase.java 10 Nov 2003 02:15:13 -0000 1.14 +++ AssemblerTestCase.java 29 Nov 2003 13:44:30 -0000 1.15 @@ -18,10 +18,10 @@ import org.jcontainer.loom.components.assembler.data.Component1; import org.jcontainer.loom.components.assembler.data.Component2; import org.jcontainer.loom.components.assembler.data.Component3; +import org.jcontainer.loom.components.assembler.data.Listener1; +import org.jcontainer.loom.components.assembler.data.Service1; import org.jcontainer.loom.components.deployer.PhoenixProfileBuilder; import org.jcontainer.loom.components.util.ConfigurationBuilder; -import org.jcontainer.loom.components.assembler.data.Service1; -import org.jcontainer.loom.components.assembler.data.Listener1; import org.jcontainer.loom.components.util.metadata.DependencyDirective; import org.jcontainer.loom.components.util.profile.ComponentProfile; import org.jcontainer.loom.components.util.profile.PartitionProfile; @@ -30,13 +30,14 @@ import org.xml.sax.InputSource; /** - * An basic test case for the LogManager. + * An basic test case for the LogManager. * - * @author <a href="mailto:peter at realityforge.org">Peter Donald</a> + * @author Peter Donald * @author <a href="mailto:[email protected]">Peter Royal</a> * @version $Revision$ $Date$ */ -public class AssemblerTestCase extends TestCase +public class AssemblerTestCase + extends TestCase { public void testBasic() throws Exception @@ -49,8 +50,10 @@ final ComponentProfile block1 = blocks[ 0 ]; final ComponentProfile block2 = blocks[ 1 ]; - final DependencyDirective[] dependencies1 = block1.getTemplate().getDependencies(); - final DependencyDirective[] dependencies2 = block2.getTemplate().getDependencies(); + final DependencyDirective[] dependencies1 = block1.getTemplate() + .getDependencies(); + final DependencyDirective[] dependencies2 = block2.getTemplate() + .getDependencies(); assertEquals( "Block1 getImplementationKey", Component1.class.getName(), @@ -58,12 +61,16 @@ assertEquals( "Block1 getName", "c1", block1.getTemplate().getName() ); assertEquals( "Block1 getDependencies count", 1, dependencies1.length ); - assertEquals( "Block1 dep1 name", "c2", dependencies1[ 0 ].getProviderName() ); + assertEquals( "Block1 dep1 name", + "c2", + dependencies1[ 0 ].getProviderName() ); assertEquals( "Block1 dep1 role", Service1.class.getName(), dependencies1[ 0 ].getKey() ); assertTrue( "Block1 getBlockInfo non null", null != block1.getInfo() ); - assertEquals( "Block1 isDisableProxy", false, isProxyDisabled( block1 ) ); + assertEquals( "Block1 isDisableProxy", + false, + isProxyDisabled( block1 ) ); assertEquals( "Block2 getImplementationKey", Component2.class.getName(), @@ -73,10 +80,13 @@ 0, dependencies2.length ); assertTrue( "Block2 getBlockInfo non null", null != block2.getInfo() ); - assertEquals( "Block2 isDisableProxy", true, isProxyDisabled( block2 ) ); + assertEquals( "Block2 isDisableProxy", + true, + isProxyDisabled( block2 ) ); final ComponentProfile[] listeners = - partitionProfile.getPartition( ContainerConstants.LISTENER_PARTITION ). + partitionProfile.getPartition( + ContainerConstants.LISTENER_PARTITION ). getComponents(); final ComponentProfile listener = listeners[ 0 ]; @@ -84,7 +94,9 @@ assertEquals( "Listener1 getImplementationKey", Listener1.class.getName(), listener.getTemplate().getImplementationKey() ); - assertEquals( "Listener1 getName", "l1", listener.getTemplate().getName() ); + assertEquals( "Listener1 getName", + "l1", + listener.getTemplate().getName() ); } private boolean isProxyDisabled( final ComponentProfile block2 ) @@ -97,47 +109,64 @@ { final PartitionProfile partitionProfile = assembleSar( "assembly2.xml" ); final ComponentProfile[] blocks = - partitionProfile.getPartition( ContainerConstants.BLOCK_PARTITION ).getComponents(); + partitionProfile.getPartition( ContainerConstants.BLOCK_PARTITION ) + .getComponents(); assertEquals( "Block Count", 4, blocks.length ); final ComponentProfile block1 = blocks[ 0 ]; final ComponentProfile block2 = blocks[ 1 ]; final ComponentProfile block3 = blocks[ 2 ]; final ComponentProfile block4 = blocks[ 3 ]; - final DependencyDirective[] dependencies1 = block1.getTemplate().getDependencies(); - final DependencyDirective[] dependencies2 = block2.getTemplate().getDependencies(); - final DependencyDirective[] dependencies3 = block3.getTemplate().getDependencies(); - final DependencyDirective[] dependencies4 = block4.getTemplate().getDependencies(); + final DependencyDirective[] dependencies1 = block1.getTemplate() + .getDependencies(); + final DependencyDirective[] dependencies2 = block2.getTemplate() + .getDependencies(); + final DependencyDirective[] dependencies3 = block3.getTemplate() + .getDependencies(); + final DependencyDirective[] dependencies4 = block4.getTemplate() + .getDependencies(); assertEquals( "Block1 getImplementationKey", Component2.class.getName(), block1.getTemplate().getImplementationKey() ); - assertEquals( "Block1 getName", "c2a", block1.getTemplate().getName() ); + assertEquals( "Block1 getName", + "c2a", + block1.getTemplate().getName() ); assertEquals( "Block1 getDependencies count", 0, dependencies1.length ); assertTrue( "Block2 getBlockInfo non null", null != block1.getInfo() ); - assertEquals( "Block1 isDisableProxy", false, isProxyDisabled( block1 ) ); + assertEquals( "Block1 isDisableProxy", + false, + isProxyDisabled( block1 ) ); assertEquals( "Block2 getImplementationKey", Component2.class.getName(), block2.getTemplate().getImplementationKey() ); - assertEquals( "Block2 getName", "c2b", block2.getTemplate().getName() ); + assertEquals( "Block2 getName", + "c2b", + block2.getTemplate().getName() ); assertEquals( "Block2 getDependencies count", 0, dependencies2.length ); assertTrue( "Block2 getBlockInfo non null", null != block2.getInfo() ); - assertEquals( "Block2 isDisableProxy", false, isProxyDisabled( block2 ) ); + assertEquals( "Block2 isDisableProxy", + false, + isProxyDisabled( block2 ) ); assertEquals( "Block3 getImplementationKey", Component2.class.getName(), block3.getTemplate().getImplementationKey() ); - assertEquals( "Block3 getName", "c2c", block3.getTemplate().getName() ); + assertEquals( "Block3 getName", + "c2c", + block3.getTemplate().getName() ); assertEquals( "Block3 getDependencies count", 0, dependencies3.length ); assertTrue( "Block3 getBlockInfo non null", null != block3.getInfo() ); - assertEquals( "Block3 isDisableProxy", false, isProxyDisabled( block3 ) ); + assertEquals( "Block3 isDisableProxy", + false, + isProxyDisabled( block3 ) ); assertEquals( "Block4 getImplementationKey", Component3.class.getName(), @@ -148,43 +177,53 @@ final DependencyDirective dependency1 = dependencies4[ 0 ]; final DependencyDirective dependency2 = dependencies4[ 1 ]; final DependencyDirective dependency3 = dependencies4[ 2 ]; - assertEquals( "Block4 dep1 name", "c2a", dependency1.getProviderName() ); + assertEquals( "Block4 dep1 name", + "c2a", + dependency1.getProviderName() ); assertEquals( "Block4 dep1 role", Service1.class.getName(), dependency1.getKey() ); - assertEquals( "Block4 dep1 name", "c2b", dependency2.getProviderName() ); + assertEquals( "Block4 dep1 name", + "c2b", + dependency2.getProviderName() ); assertEquals( "Block4 dep1 role", Service1.class.getName(), dependency2.getKey() ); - assertEquals( "Block4 dep1 name", "c2c", dependency3.getProviderName() ); + assertEquals( "Block4 dep1 name", + "c2c", + dependency3.getProviderName() ); assertEquals( "Block4 dep1 role", Service1.class.getName(), dependency3.getKey() ); assertTrue( "Block4 getBlockInfo non null", null != block4.getInfo() ); - assertEquals( "Block4 isDisableProxy", false, isProxyDisabled( block4 ) ); + assertEquals( "Block4 isDisableProxy", + false, + isProxyDisabled( block4 ) ); } - public void testBuildDependencies() throws Exception + public void testBuildDependencies() + throws Exception { - final DefaultConfiguration[] provides = new DefaultConfiguration[2]; + final DefaultConfiguration[] provides = new DefaultConfiguration[ 2 ]; final String name0 = "Cheese"; final String role0 = "market.Cheddar"; final String name1 = "Bleu"; final String role1 = "market.blue"; - provides[0] = new DefaultConfiguration("provide","",""); - provides[0].setAttribute("name", name0); - provides[0].setAttribute("role", role0); - provides[1] = new DefaultConfiguration("provide","",""); - provides[1].setAttribute("name", name1); - provides[1].setAttribute("role",role1); + provides[ 0 ] = new DefaultConfiguration( "provide", "", "" ); + provides[ 0 ].setAttribute( "name", name0 ); + provides[ 0 ].setAttribute( "role", role0 ); + provides[ 1 ] = new DefaultConfiguration( "provide", "", "" ); + provides[ 1 ].setAttribute( "name", name1 ); + provides[ 1 ].setAttribute( "role", role1 ); final Assembler assembler = new Assembler(); - final DependencyDirective[] directives = assembler.buildDependencies(provides ); + final DependencyDirective[] directives = assembler.buildDependencies( + provides ); - assertEquals(provides.length, directives.length); - assertEquals( name0,directives[0].getProviderName()); - assertEquals( name1,directives[1].getProviderName()); - assertEquals( role0,directives[0].getKey()); - assertEquals( role1,directives[1].getKey()); + assertEquals( provides.length, directives.length ); + assertEquals( name0, directives[ 0 ].getProviderName() ); + assertEquals( name1, directives[ 1 ].getProviderName() ); + assertEquals( role0, directives[ 0 ].getKey() ); + assertEquals( role1, directives[ 1 ].getKey() ); } public void testBuildDependency() @@ -194,7 +233,8 @@ final String alias = name; final String role = "com.biz.Service"; final Assembler assembler = new Assembler(); - final DefaultConfiguration provide = new DefaultConfiguration( "provide", "", "" ); + final DefaultConfiguration provide = new DefaultConfiguration( + "provide", "", "" ); provide.setAttribute( "name", name ); provide.setAttribute( "role", role ); final DependencyDirective directive = @@ -211,7 +251,8 @@ final String alias = "Blee"; final String role = "com.biz.Service"; final Assembler assembler = new Assembler(); - final DefaultConfiguration provide = new DefaultConfiguration( "provide", "", "" ); + final DefaultConfiguration provide = new DefaultConfiguration( + "provide", "", "" ); provide.setAttribute( "name", name ); provide.setAttribute( "role", role ); provide.setAttribute( "alias", alias ); @@ -226,7 +267,8 @@ throws Exception { final Assembler assembler = new Assembler(); - final DefaultConfiguration provide = new DefaultConfiguration( "provide", "", "" ); + final DefaultConfiguration provide = new DefaultConfiguration( + "provide", "", "" ); provide.setAttribute( "role", "com.biz.Service" ); try { @@ -243,7 +285,8 @@ throws Exception { final Assembler assembler = new Assembler(); - final DefaultConfiguration provide = new DefaultConfiguration( "provide", "", "" ); + final DefaultConfiguration provide = new DefaultConfiguration( + "provide", "", "" ); provide.setAttribute( "name", "MyService" ); try { @@ -263,47 +306,54 @@ final URL resource = getClass().getResource( config ); assertNotNull( "Config resource: " + config, resource ); final Configuration assembly = - ConfigurationBuilder.build( new InputSource( resource.toExternalForm() ), - ConfigurationBuilder.ASSEMBLY_SCHEMA, - new ConsoleLogger() ); + ConfigurationBuilder.build( + new InputSource( resource.toExternalForm() ), + ConfigurationBuilder.ASSEMBLY_SCHEMA, + new ConsoleLogger() ); final Map parameters = new HashMap(); parameters.put( ContainerConstants.ASSEMBLY_NAME, "test" ); parameters.put( ContainerConstants.ASSEMBLY_DESCRIPTOR, assembly ); - parameters.put( ContainerConstants.CONFIG_DESCRIPTOR, new DefaultConfiguration( "config", "", "" ) ); - parameters.put( ContainerConstants.ASSEMBLY_CLASSLOADER, getClass().getClassLoader() ); + parameters.put( ContainerConstants.CONFIG_DESCRIPTOR, + new DefaultConfiguration( "config", "", "" ) ); + parameters.put( ContainerConstants.ASSEMBLY_CLASSLOADER, + getClass().getClassLoader() ); return assembler.buildProfile( parameters ); } - public void testMalformedBlockListener() throws Exception + public void testMalformedBlockListener() + throws Exception { - final DefaultConfiguration listener = new DefaultConfiguration("listner","",""); - final DefaultConfiguration config = new DefaultConfiguration("config","",""); + final DefaultConfiguration listener = new DefaultConfiguration( + "listner", "", "" ); + final DefaultConfiguration config = new DefaultConfiguration( "config", + "", + "" ); final Assembler assembler = new Assembler(); try { - assembler.buildBlockListener(listener,config); - fail("buildBlockListner allowed no 'name' attribute"); + assembler.buildBlockListener( listener, config ); + fail( "buildBlockListner allowed no 'name' attribute" ); } catch( LoomException e ) { - assertEquals("Malformed listener entry in assembly.xml at \"\". " + - "(Reason: Attribute named name not specified.).", - e.getMessage()); + assertEquals( "Malformed listener entry in assembly.xml at \"\". " + + "(Reason: Attribute named name not specified.).", + e.getMessage() ); } - listener.setAttribute("name","foo"); + listener.setAttribute( "name", "foo" ); try { - assembler.buildBlockListener(listener,config); - fail("buildBlockListner allowed no 'class' attribute"); + assembler.buildBlockListener( listener, config ); + fail( "buildBlockListner allowed no 'class' attribute" ); } catch( LoomException e ) { - assertEquals("Malformed listener entry in assembly.xml at \"\". " + - "(Reason: Attribute named class not specified.).", - e.getMessage()); + assertEquals( "Malformed listener entry in assembly.xml at \"\". " + + "(Reason: Attribute named class not specified.).", + e.getMessage() ); } } }