public void testOpenMemory() throws SQLiteException { SQLiteConnection connection = memDb(); assertFalse(connection.isOpen()); try { connection.openReadonly(); fail("successfully opened"); } catch (SQLiteException e) { // norm } assertFalse(connection.isOpen()); connection.dispose(); assertFalse(connection.isOpen()); connection.dispose(); assertFalse(connection.isOpen()); connection = memDb(); try { connection.open(false); fail("successfully opened"); } catch (SQLiteException e) { // norm } connection.open(); assertTrue(connection.isOpen()); assertNull(connection.getDatabaseFile()); assertTrue(connection.isMemoryDatabase()); connection.dispose(); assertFalse(connection.isOpen()); }
public void testOpenFile() throws SQLiteException { SQLiteConnection connection = fileDb(); assertFalse(connection.isOpen()); try { connection.openReadonly(); fail("successfully opened"); } catch (SQLiteException e) { // norm } assertFalse(connection.isOpen()); connection.dispose(); assertFalse(connection.isOpen()); connection.dispose(); assertFalse(connection.isOpen()); connection = fileDb(); boolean allowCreate = false; try { connection.open(allowCreate); fail("successfully opened"); } catch (SQLiteException e) { // norm } connection.open(true); assertTrue(connection.isOpen()); assertEquals(dbFile(), connection.getDatabaseFile()); connection.dispose(); assertFalse(connection.isOpen()); }