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    }