1   package org.codehaus.spice.netserve.connection.impl;
2   
3   import junit.framework.TestCase;
4   
5   public class PicoAcceptorManagerTestCase
6      extends TestCase
7   {
8      public void testPicoAcceptorManagerWithMonitorAndShutdownSet()
9         throws Exception
10     {
11        final NullAcceptorMonitor monitor = new NullAcceptorMonitor();
12        final PicoAcceptorManager manager = new PicoAcceptorManager( 22, monitor );
13        assertEquals( "shutdownTimeout", 22, manager.getShutdownTimeout() );
14        assertEquals( "monitor", monitor, manager.getMonitor() );
15     }
16  
17     public void testPicoAcceptorManagerWithShutdownSet()
18        throws Exception
19     {
20        final PicoAcceptorManager manager = new PicoAcceptorManager( 22 );
21        assertEquals( "shutdownTimeout", 22, manager.getShutdownTimeout() );
22        assertEquals( "monitor", NullAcceptorMonitor.MONITOR, manager.getMonitor() );
23     }
24  
25     public void testPicoAcceptorManagerWithMonitorSet()
26        throws Exception
27     {
28        final NullAcceptorMonitor monitor = new NullAcceptorMonitor();
29        final PicoAcceptorManager manager = new PicoAcceptorManager( monitor );
30        assertEquals( "shutdownTimeout", 0, manager.getShutdownTimeout() );
31        assertEquals( "monitor", monitor, manager.getMonitor() );
32     }
33  
34     public void testPicoAcceptorManagerWithDefaultCtor()
35        throws Exception
36     {
37        final PicoAcceptorManager manager = new PicoAcceptorManager();
38        assertEquals( "shutdownTimeout", 0, manager.getShutdownTimeout() );
39        assertEquals( "monitor", NullAcceptorMonitor.MONITOR, manager.getMonitor() );
40     }
41  }