1 package dynaop; 2 3 import junit.framework.TestCase; 4 5 10 public class PooledInvocationTest extends TestCase { 11 12 public void setUp() { 13 PooledInvocation.head = null; 14 } 15 16 public void testGetInstance() { 17 assertNotNull(PooledInvocation.getInstance()); 18 assertNotNull(PooledInvocation.getInstance()); 19 assertNotNull(PooledInvocation.getInstance()); 20 } 21 22 public void testRelease() { 23 PooledInvocation a = PooledInvocation.getInstance(); 24 PooledInvocation b = PooledInvocation.getInstance(); 25 assertNotSame(a, b); 26 a.release(); 27 b.release(); 28 assertSame(b, PooledInvocation.getInstance()); 29 assertSame(a, PooledInvocation.getInstance()); 30 } 31 32 public void testHead() { 33 assertNotNull(PooledInvocation.getInstance()); 34 assertNull(PooledInvocation.head); 35 PooledInvocation.getInstance().release(); 36 assertNotNull(PooledInvocation.head); 37 } 38 } 39 | Popular Tags |