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 }