1 21 22 package org.opensubsystems.core.persist.db.connectionpool; 23 24 import java.sql.Connection ; 25 import java.util.Iterator ; 26 import java.util.List ; 27 28 import junit.extensions.TestSetup; 29 import junit.framework.Test; 30 import junit.framework.TestSuite; 31 32 import org.enhydra.jdbc.standard.StandardXAConnectionHandle; 33 import org.opensubsystems.core.persist.db.DatabaseTestSetup; 34 import org.opensubsystems.core.persist.db.DatabaseTestSuite; 35 36 44 public final class XAPoolDatabaseConnectionFactoryTest 45 { 46 48 51 private XAPoolDatabaseConnectionFactoryTest( 52 ) 53 { 54 } 56 57 59 65 public static Test suite( 66 ) 67 { 68 TestSuite suite = new DatabaseTestSuite("XAPoolDatabaseConnectionFactoryTest"); 69 suite.addTestSuite(XAPoolDatabaseConnectionFactoryTestInternal.class); 70 TestSetup wrapper = new DatabaseTestSetup(suite); 71 72 return wrapper; 73 } 74 75 80 public static class XAPoolDatabaseConnectionFactoryTestInternal 81 extends PooledDatabaseConnectionFactoryImplBaseTest 82 { 83 88 public XAPoolDatabaseConnectionFactoryTestInternal( 89 String strTestName 90 ) 91 { 92 super(strTestName); 93 } 94 95 98 protected void setUp( 99 ) throws Exception 100 { 101 m_connectionFactory = new XAPoolDatabaseConnectionFactoryImpl(); 103 104 super.setUp(); 105 } 106 107 110 protected boolean containsConnection( 111 List lstConnections, 112 Connection newConnection 113 ) 114 { 115 StandardXAConnectionHandle cConnectionFromList = null; 116 Iterator itHelp; 117 boolean bReturn = false; 118 119 itHelp = lstConnections.iterator(); 122 while (itHelp.hasNext()) 123 { 124 cConnectionFromList = (StandardXAConnectionHandle) itHelp.next(); 125 bReturn = bReturn || ((cConnectionFromList).con 126 == ((StandardXAConnectionHandle) newConnection).con); 127 } 128 129 return bReturn; 130 } 131 } 132 } 133 | Popular Tags |