package nebula.data.db;
import java.sql.Connection;
import java.sql.SQLException;
import junit.framework.TestCase;
public class DbConfigurationTest extends TestCase {
String driverclass = "org.apache.derby.jdbc.EmbeddedDriver";
String url = "jdbc:derby:memory:eh;create = true";
String username = "user";
String password = "password";
static class SubDbConfiguration extends DbConfiguration {
public SubDbConfiguration(String driverClass, String dbUrl, String userName, String password) {
super(driverClass, dbUrl, userName, password);
}
}
SubDbConfiguration c;
protected void setUp() throws Exception {
super.setUp();
}
protected void tearDown() throws Exception {
super.tearDown();
}
public final void testFinalize() {
c = new SubDbConfiguration(driverclass, url, username, password);
c.openConnection();
c.finalize();
}
public final void testDbConfiguration() {
c = new SubDbConfiguration(driverclass, url, username, password);
}
public final void testInitDefaultMapping() {
c = new SubDbConfiguration(driverclass, url, username, password);
c.initDefaultMapping();
}
public final void testOpenConnection() {
c = new SubDbConfiguration(driverclass, url, username, password);
c.openConnection();
c.finalize();
}
public final void testGetConnection() throws SQLException {
c = new SubDbConfiguration(driverclass, url, username, password);
c.openConnection();
Connection conn = c.getConnection();
conn.createStatement().execute("create table usr(id INT,name varchar(1000))");
c.finalize();
}
public final void testRegisterColumnType() {
c = new SubDbConfiguration(driverclass, url, username, password);
c.initDefaultMapping();
}
}