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 }