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.opensubsystems.core.persist.db.DatabaseTestSetup; 33 import org.opensubsystems.core.persist.db.DatabaseTestSuite; 34 35 43 public final class DBCPDatabaseConnectionFactoryTest 44 { 45 47 50 private DBCPDatabaseConnectionFactoryTest( 51 ) 52 { 53 } 55 56 58 64 public static Test suite( 65 ) 66 { 67 TestSuite suite = new DatabaseTestSuite("DBCPDatabaseConnectionFactoryTest"); 68 suite.addTestSuite(DBCPDatabaseConnectionFactoryTestInternal.class); 69 TestSetup wrapper = new DatabaseTestSetup(suite); 70 71 return wrapper; 72 } 73 74 79 public static class DBCPDatabaseConnectionFactoryTestInternal 80 extends PooledDatabaseConnectionFactoryImplBaseTest 81 { 82 87 public DBCPDatabaseConnectionFactoryTestInternal( 88 String strTestName 89 ) 90 { 91 super(strTestName); 92 } 93 94 97 protected void setUp( 98 ) throws Exception 99 { 100 m_connectionFactory = new DBCPDatabaseConnectionFactoryImpl(); 102 103 super.setUp(); 104 } 105 106 109 protected boolean containsConnection( 110 List lstConnections, 111 Connection newConnection 112 ) 113 { 114 Connection cConnectionFromList = null; 115 Iterator itHelp; 116 boolean bReturn = false; 117 118 itHelp = lstConnections.iterator(); 121 while (itHelp.hasNext()) 122 { 123 cConnectionFromList = (Connection ) itHelp.next(); 124 bReturn = bReturn || (cConnectionFromList == newConnection); 125 } 126 127 return bReturn; 128 } 129 } 130 } 131 | Popular Tags |