- Revision
- 3116
- Author
- joehni
- Date
- 2006-12-12 09:54:39 -0600 (Tue, 12 Dec 2006)
Log Message
Key precedence.
Modified Paths
Diff
Modified: java/picocontainer/trunk/container/src/test/org/picocontainer/defaults/DefaultPicoContainerTestCase.java (3115 => 3116)
--- java/picocontainer/trunk/container/src/test/org/picocontainer/defaults/DefaultPicoContainerTestCase.java 2006-12-12 13:59:47 UTC (rev 3115)
+++ java/picocontainer/trunk/container/src/test/org/picocontainer/defaults/DefaultPicoContainerTestCase.java 2006-12-12 15:54:39 UTC (rev 3116)
@@ -427,6 +427,19 @@
assertEquals(WrappingA.class, container.getComponentInstance(A.class).getClass());
}
+
+ public void testCanRegisterTwoComponentsWithSameImplementionAndDifferentKey() throws Exception {
+ MutablePicoContainer container = createPicoContainer(null);
+
+ container.registerComponentImplementation(SimpleA.class);
+ container.registerComponentImplementation("A", SimpleA.class);
+
+ container.start();
+
+ assertNotNull(container.getComponentInstance("A"));
+ assertNotNull(container.getComponentInstance(SimpleA.class));
+ assertNotSame(container.getComponentInstance("A"), container.getComponentInstance(SimpleA.class));
+ }
public static class MyPicoContainer extends DefaultPicoContainer {
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email
|