1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.commons.pool;
17
18 import junit.framework.Test;
19 import junit.framework.TestCase;
20 import junit.framework.TestSuite;
21
22 /***
23 * @author Rodney Waldhoff
24 * @version $Revision: 155430 $ $Date: 2005-02-26 08:13:28 -0500 (Sat, 26 Feb 2005) $
25 */
26 public class TestBasePoolableObjectFactory extends TestCase {
27 public TestBasePoolableObjectFactory(String testName) {
28 super(testName);
29 }
30
31 public static Test suite() {
32 return new TestSuite(TestBasePoolableObjectFactory.class);
33 }
34
35
36 public void testDefaultMethods() throws Exception {
37 PoolableObjectFactory factory = new BasePoolableObjectFactory() {
38 public Object makeObject() throws Exception {
39 return null;
40 }
41 };
42
43 factory.activateObject(null);
44 factory.passivateObject(null);
45 factory.destroyObject(null);
46 assertTrue(factory.validateObject(null));
47 }
48 }