CVS: plexus-container/src/test/org/apache/plexus DefaultPlexusContainerTest.java,1.5,1.6

Jason van Zyl <[email protected]> Thu, 17 Jul 2003 22:40:34 -0500
Newsgroups gmane.comp.java.plexus.devel
Message-ID <[email protected]>
Update of /cvsroot/plexus/plexus-container/src/test/org/apache/plexus
In directory eng.werken.com:/tmp/cvs-serv11195/src/test/org/apache/plexus

Modified Files:
	DefaultPlexusContainerTest.java 
Log Message:
o Adding another check to make sure the default singleton instantiation
  strategy is being adhered to.


Index: DefaultPlexusContainerTest.java
===================================================================
RCS file: /cvsroot/plexus/plexus-container/src/test/org/apache/plexus/DefaultPlexusContainerTest.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- DefaultPlexusContainerTest.java	31 May 2003 22:02:43 -0000	1.5
+++ DefaultPlexusContainerTest.java	18 Jul 2003 03:40:27 -0000	1.6
@@ -127,6 +127,14 @@
         // Make sure the number of configured components is still 3.
         assertEquals( testComponents + defaultComponents, container.getComponentRepository().configuredComponents() );
 
+        DefaultServiceA a0 = (DefaultServiceA) container.getComponentRepository().lookup( ServiceA.ROLE );
+        DefaultServiceA a1 = (DefaultServiceA) container.getComponentRepository().lookup( ServiceA.ROLE );
+        DefaultServiceA a2 = (DefaultServiceA) container.getComponentRepository().lookup( ServiceA.ROLE );
+
+        assertTrue( a0.equals( a1 ) );
+        assertTrue( a1.equals( a2 ) );
+        assertTrue( a2.equals( a0 ) );
+
         // ----------------------------------------------------------------------
         //  ServiceB
         //