diff options
author | The Android Open Source Project <initial-contribution@android.com> | 2008-10-21 07:00:00 -0700 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2008-10-21 07:00:00 -0700 |
commit | fdb2704414a9ed92394ada0d1395e4db86889465 (patch) | |
tree | 9b591a4a50054274a197f02b3ccb51313681879f /sql/src/test/java/SQLite/JDBCDriverTest.java | |
download | libcore-fdb2704414a9ed92394ada0d1395e4db86889465.zip libcore-fdb2704414a9ed92394ada0d1395e4db86889465.tar.gz libcore-fdb2704414a9ed92394ada0d1395e4db86889465.tar.bz2 |
Initial Contribution
Diffstat (limited to 'sql/src/test/java/SQLite/JDBCDriverTest.java')
-rw-r--r-- | sql/src/test/java/SQLite/JDBCDriverTest.java | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/sql/src/test/java/SQLite/JDBCDriverTest.java b/sql/src/test/java/SQLite/JDBCDriverTest.java new file mode 100644 index 0000000..cc4d769 --- /dev/null +++ b/sql/src/test/java/SQLite/JDBCDriverTest.java @@ -0,0 +1,86 @@ +/* + * Copyright (C) 2007 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package SQLite; + +import tests.sql.AbstractSqlTest; + +import java.io.File; +import java.sql.Connection; +import java.sql.SQLException; + + + +/** + * Tests the SQLite.JDBCDriver. + */ +public class JDBCDriverTest extends AbstractSqlTest { + + + + /** + * The SQLite db file. + */ + private final File dbFile = new File("sqliteTest.db"); + + private final String connectionURL = "jdbc:sqlite:/" + dbFile.getName(); + + /** + * Creates a new instance of this class. + */ + public JDBCDriverTest(String testName) { + super(testName); + } + + /** + * Sets up an unit test by loading the SQLite.JDBCDriver, getting two + * connections and calling the setUp method of the super class. + */ + @Override + protected void setUp() throws ClassNotFoundException, SQLException, + java.lang.Exception { // the Exception class needs to be fully + // qualified since there is an Exception + // class in the SQLite package. + + super.setUp(); + } + + /** + * Tears down an unit test by calling the tearDown method of the super class + * and deleting the SQLite test db file. + */ + @Override + protected void tearDown() throws SQLException { + super.tearDown(); + dbFile.delete(); + } + + + @Override + protected String getConnectionURL() { + return connectionURL; + } + + @Override + protected String getDriverClassName() { + return "SQLite.JDBCDriver"; + } + + @Override + protected int getTransactionIsolation() { + return Connection.TRANSACTION_SERIALIZABLE; + } +} |