001 package org.picocontainer.doc.tutorial.interfaces;
002
003 import junit.framework.TestCase;
004 import org.picocontainer.MutablePicoContainer;
005 import org.picocontainer.defaults.DefaultPicoContainer;
006
007 public class InterfacesTestCase extends TestCase {
008 public void testKissing() {
009 MutablePicoContainer pico = new DefaultPicoContainer();
010 pico.registerComponentImplementation(Boy.class);
011 pico.registerComponentImplementation(Girl.class);
012
013 Girl girl = (Girl) pico.getComponentInstance(Girl.class);
014 girl.kissSomeone();
015 }
016 }