001    package org.picocontainer.doc.tutorial.lifecycle;
002    
003    import junit.framework.TestCase;
004    import org.picocontainer.MutablePicoContainer;
005    import org.picocontainer.defaults.DefaultPicoContainer;
006    import org.picocontainer.doc.tutorial.interfaces.Boy;
007    
008    public class LifecycleTestCase extends TestCase {
009    
010        public void testStartStopDispose() {
011            MutablePicoContainer pico = new DefaultPicoContainer();
012            pico.registerComponentImplementation(Boy.class);
013            pico.registerComponentImplementation(Girl.class);
014    
015    // START SNIPPET: start
016            pico.start();
017    // END SNIPPET: start
018    
019    // START SNIPPET: stopdispose
020            pico.stop();
021            pico.dispose();
022    // END SNIPPET: stopdispose
023        }
024    
025    
026    }