1 16 package org.apache.commons.pool; 17 18 import junit.framework.Test; 19 import junit.framework.TestCase; 20 import junit.framework.TestSuite; 21 22 26 public class TestBaseObjectPool extends TestCase { 27 public TestBaseObjectPool(String testName) { 28 super(testName); 29 } 30 31 public static Test suite() { 32 return new TestSuite(TestBaseObjectPool.class); 33 } 34 35 public void testUnsupportedOperations() throws Exception { 37 ObjectPool pool = new BaseObjectPool() { 38 public Object borrowObject() throws Exception { 39 return null; 40 } 41 public void returnObject(Object obj) throws Exception { 42 } 43 public void invalidateObject(Object obj) throws Exception { 44 } 45 }; 46 47 try { 48 pool.getNumIdle(); 49 fail("Expected UnsupportedOperationException"); 50 } catch(UnsupportedOperationException e) { 51 } 53 54 try { 55 pool.getNumActive(); 56 fail("Expected UnsupportedOperationException"); 57 } catch(UnsupportedOperationException e) { 58 } 60 61 try { 62 pool.clear(); 63 fail("Expected UnsupportedOperationException"); 64 } catch(UnsupportedOperationException e) { 65 } 67 68 try { 69 pool.addObject(); 70 fail("Expected UnsupportedOperationException"); 71 } catch(UnsupportedOperationException e) { 72 } 74 75 try { 76 pool.setFactory(null); 77 fail("Expected UnsupportedOperationException"); 78 } catch(UnsupportedOperationException e) { 79 } 81 } 82 } 83 | Popular Tags |