[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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.