[picocontainer-scm] [5638] java/2.x/trunk/pico/container/src/test/org/picocontainer/defaults/issues/Issue0369TestCase.java: PICO-369 potentially fixed
paul-yCVjj/[email protected]
| Newsgroups | gmane.comp.java.picocontainer.cvs |
|---|---|
| Message-ID | <[email protected]> |
Revision 5638
Author paul
Date 2010-02-22 22:22:59 -0600 (Mon, 22 Feb 2010)
Log Message
PICO-369 potentially fixed
Added Paths
- java/2.x/trunk/pico/container/src/test/org/picocontainer/defaults/issues/Issue0369TestCase.java
Diff
Added: java/2.x/trunk/pico/container/src/test/org/picocontainer/defaults/issues/Issue0369TestCase.java (0 => 5638)
--- java/2.x/trunk/pico/container/src/test/org/picocontainer/defaults/issues/Issue0369TestCase.java (rev 0)
+++ java/2.x/trunk/pico/container/src/test/org/picocontainer/defaults/issues/Issue0369TestCase.java 2010-02-23 04:22:59 UTC (rev 5638)
@@ -0,0 +1,65 @@
+package org.picocontainer.defaults.issues;
+
+import org.junit.Test;
+import org.picocontainer.ComponentAdapter;
+import org.picocontainer.PicoCompositionException;
+import org.picocontainer.PicoContainer;
+import org.picocontainer.PicoVisitor;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.List;
+
+import static junit.framework.Assert.assertSame;
+
+public class Issue0369TestCase {
+
+ @Test
+ public void simpleProofOfChangeInGetComponent() {
+ MyAdapter mya = new MyAdapter();
+ Class<? extends List> componentImplementation = mya.getComponentImplementation();
+ assertSame(ArrayList.class, componentImplementation);
+ }
+
+ public class MyAdapter implements ComponentAdapter<List> {
+
+ private Class<? extends List> implementationclass = ArrayList.class;
+
+ public Class<? extends List> getComponentImplementation() {
+ return implementationclass;
+ }
+
+ public Object getComponentKey() {
+ return null;
+ }
+
+ public List getComponentInstance(PicoContainer container) throws PicoCompositionException {
+ return null;
+ }
+
+ public List getComponentInstance(PicoContainer container, Type into) throws PicoCompositionException {
+ return null;
+ }
+
+ public void verify(PicoContainer container) throws PicoCompositionException {
+
+ }
+
+ public void accept(PicoVisitor visitor) {
+
+ }
+
+ public ComponentAdapter<List> getDelegate() {
+ return null;
+ }
+
+ public <U extends ComponentAdapter> U findAdapterOfType(Class<U> adapterType) {
+ return null;
+ }
+
+ public String getDescriptor() {
+ return null;
+ }
+ }
+
+}
\ No newline at end of file
----------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email