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 TestBaseKeyedPoolableObjectFactory extends TestCase {
27 public TestBaseKeyedPoolableObjectFactory(String testName) {
28 super(testName);
29 }
30
31 public static Test suite() {
32 return new TestSuite(TestBaseKeyedPoolableObjectFactory.class);
33 }
34
35
36 public void testDefaultMethods() throws Exception {
37 KeyedPoolableObjectFactory factory = new BaseKeyedPoolableObjectFactory() {
38 public Object makeObject(Object key) throws Exception {
39 return null;
40 }
41 };
42
43 factory.activateObject("key",null);
44 factory.passivateObject("key",null);
45 factory.destroyObject("key",null);
46 assertTrue(factory.validateObject("key",null));
47 }
48 }