def test_DBManager5(self): dbm = DBManager(self.test_write_root) db = dbm.memdb self.assertIn('memdb', dbm.db) self.assertIn('memdb', dbm.db_loc) self.assertEqual(':memory:', dbm.getDBloc('memdb')) cs = db.cursor() cs.execute('create table A(a TEXT);') cs.execute('drop table A;') cs.close() dbm.close()
def test_DBManager2(self): dbm = DBManager(self.test_write_root) dbm.getDB('TestDB1') db1_path = dbm.getDBloc('TestDB1') ref1_path = os.path.abspath( os.path.join(self.test_write_root, 'TestDB1.db')) self.assertEqual(ref1_path, db1_path) db_created = dbm.getDB('TestDB2') db_opened = dbm.getDB('TestDB2') self.assertEqual(db_created, db_opened) dbm.close()
def test_DBManager4(self): dbm = DBManager(self.test_write_root) with self.assertRaises(Error): dbm.getDB(tuple()) self.assertIsNone(dbm.getDBloc(tuple())) dbm.close()
def test_DBManager1(self): dbm = DBManager(self.test_write_root) self.assertTrue(os.path.exists(self.rootdb_path)) rootdb_loc = os.path.abspath(dbm.getDBloc(dbm.rootdb_key)) self.assertEqual(self.rootdb_path, rootdb_loc) dbm.close()