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 }