Author: sandymac
Date: Wed Mar 29 18:19:39 2006
New Revision: 389965

URL: http://svn.apache.org/viewcvs?rev=389965&view=rev
Log:
Some more unit tests for CompositeObjectPool

Modified:
    
jakarta/commons/proper/pool/trunk/src/test/org/apache/commons/pool/TestObjectPool.java
    
jakarta/commons/proper/pool/trunk/src/test/org/apache/commons/pool/composite/TestCompositeObjectPool.java

Modified: 
jakarta/commons/proper/pool/trunk/src/test/org/apache/commons/pool/TestObjectPool.java
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/test/org/apache/commons/pool/TestObjectPool.java?rev=389965&r1=389964&r2=389965&view=diff
==============================================================================
--- 
jakarta/commons/proper/pool/trunk/src/test/org/apache/commons/pool/TestObjectPool.java
 (original)
+++ 
jakarta/commons/proper/pool/trunk/src/test/org/apache/commons/pool/TestObjectPool.java
 Wed Mar 29 18:19:39 2006
@@ -330,6 +330,31 @@
         pool.close();
     }
 
+    public void testSetFactory() throws Exception {
+        ObjectPool pool;
+        try {
+            pool = makeEmptyPool(new MethodCallPoolableObjectFactory());
+        } catch (UnsupportedOperationException uoe) {
+            return; // test not supported
+        }
+        final MethodCallPoolableObjectFactory factory = new 
MethodCallPoolableObjectFactory();
+        try {
+            pool.setFactory(factory);
+        } catch (UnsupportedOperationException uoe) {
+            return;
+        }
+    }
+
+    public void testToString() {
+        ObjectPool pool;
+        try {
+            pool = makeEmptyPool(new MethodCallPoolableObjectFactory());
+        } catch (UnsupportedOperationException uoe) {
+            return; // test not supported
+        }
+        pool.toString();
+    }
+
     static void removeDestroyObjectCall(List calls) {
         Iterator iter = calls.iterator();
         while (iter.hasNext()) {

Modified: 
jakarta/commons/proper/pool/trunk/src/test/org/apache/commons/pool/composite/TestCompositeObjectPool.java
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/test/org/apache/commons/pool/composite/TestCompositeObjectPool.java?rev=389965&r1=389964&r2=389965&view=diff
==============================================================================
--- 
jakarta/commons/proper/pool/trunk/src/test/org/apache/commons/pool/composite/TestCompositeObjectPool.java
 (original)
+++ 
jakarta/commons/proper/pool/trunk/src/test/org/apache/commons/pool/composite/TestCompositeObjectPool.java
 Wed Mar 29 18:19:39 2006
@@ -66,6 +66,57 @@
         return copf.createPool();
     }
 
+    public void testConstructors() {
+        try {
+            new CompositeObjectPool(null, new GrowManager(), new FifoLender(), 
new SimpleTracker(), false);
+            fail("IllegalArgumentException expected on null 
PoolableObjectFactory.");
+        } catch (IllegalArgumentException iae) {
+            // expected
+        }
+
+        try {
+            new CompositeObjectPool(new MethodCallPoolableObjectFactory(), 
null, new FifoLender(), new SimpleTracker(), false);
+            fail("IllegalArgumentException expected on null Manager.");
+        } catch (IllegalArgumentException iae) {
+            // expected
+        }
+
+        try {
+            new CompositeObjectPool(new MethodCallPoolableObjectFactory(), new 
GrowManager(), null, new SimpleTracker(), false);
+            fail("IllegalArgumentException expected on null Lender.");
+        } catch (IllegalArgumentException iae) {
+            // expected
+        }
+
+        try {
+            new CompositeObjectPool(new MethodCallPoolableObjectFactory(), new 
GrowManager(), new FifoLender(), null, false);
+            fail("IllegalArgumentException expected on null Tracker.");
+        } catch (IllegalArgumentException iae) {
+            // expected
+        }
+
+        try {
+            new CompositeObjectPool(new MethodCallPoolableObjectFactory(), 
null, new GrowManager(), new FifoLender(), new SimpleTracker(), false, null);
+            fail("IllegalArgumentException expected on null List.");
+        } catch (IllegalArgumentException iae) {
+            // expected
+        }
+    }
+
+    public void testSetFactory() throws Exception {
+        super.testSetFactory();
+        final MethodCallPoolableObjectFactory factory = new 
MethodCallPoolableObjectFactory();
+        final CompositeObjectPoolFactory copf = new 
CompositeObjectPoolFactory(factory);
+        final CompositeObjectPool pool = 
(CompositeObjectPool)copf.createPool();
+        pool.setFactory(factory);
+    }
+
+    public void testToString() {
+        super.testToString();
+        final ObjectPool pool = new CompositeObjectPool(new 
MethodCallPoolableObjectFactory(), new FailManager(), new FifoLender(), new 
DebugTracker(), false);
+        pool.toString();
+    }
+
     // Test Managers --------------------------------------
 
     /**



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to