avalon-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From dona...@apache.org
Subject cvs commit: jakarta-avalon-excalibur/fortress/src/test/org/apache/excalibur/fortress/test HandlersTestCase.java
Date Sun, 10 Nov 2002 12:46:35 GMT
donaldp     2002/11/10 04:46:35

  Modified:    fortress/src/test/org/apache/excalibur/fortress/test
                        HandlersTestCase.java
  Log:
  prep for real poolable tests
  
  Revision  Changes    Path
  1.3       +25 -13    jakarta-avalon-excalibur/fortress/src/test/org/apache/excalibur/fortress/test/HandlersTestCase.java
  
  Index: HandlersTestCase.java
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-excalibur/fortress/src/test/org/apache/excalibur/fortress/test/HandlersTestCase.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- HandlersTestCase.java	10 Nov 2002 12:42:44 -0000	1.2
  +++ HandlersTestCase.java	10 Nov 2002 12:46:35 -0000	1.3
  @@ -18,7 +18,9 @@
   import org.apache.excalibur.fortress.test.data.Role1;
   import org.apache.excalibur.fortress.test.data.Role3;
   import org.apache.excalibur.fortress.test.data.Role4;
  +import org.apache.excalibur.fortress.test.data.Role2;
   import org.apache.excalibur.fortress.util.ContextBuilder;
  +import java.util.ArrayList;
   
   /**
    * A testcase for the different handlers.
  @@ -67,12 +69,7 @@
           thread.start();
           thread.join();
   
  -        if( null != m_exception )
  -        {
  -            final Exception exception = m_exception;
  -            m_exception = null;
  -            throw exception;
  -        }
  +        checkException();
       }
   
       public void testPerThread()
  @@ -109,12 +106,7 @@
           thread.start();
           thread.join();
   
  -        if( null != m_exception )
  -        {
  -            final Exception exception = m_exception;
  -            m_exception = null;
  -            throw exception;
  -        }
  +        checkException();
       }
   
       public void testFactory()
  @@ -151,12 +143,32 @@
           thread.start();
           thread.join();
   
  +        checkException();
  +    }
  +
  +    private void checkException() throws Exception
  +    {
           if( null != m_exception )
           {
               final Exception exception = m_exception;
               m_exception = null;
               throw exception;
           }
  +    }
  +
  +    public void testPoolable()
  +        throws Exception
  +    {
  +        final ServiceManager serviceManager = getServiceManager();
  +        final String key = Role2.ROLE;
  +        final BaseRole object1 = (BaseRole)serviceManager.lookup( key );
  +        final BaseRole object2 = (BaseRole)serviceManager.lookup( key );
  +        final BaseRole object3 = (BaseRole)serviceManager.lookup( key );
  +
  +
  +        serviceManager.release( object1 );
  +        serviceManager.release( object2 );
  +        serviceManager.release( object3 );
       }
   
       private ServiceManager getServiceManager() throws Exception
  
  
  

--
To unsubscribe, e-mail:   <mailto:avalon-cvs-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:avalon-cvs-help@jakarta.apache.org>


Mime
View raw message