Пример #1
0
 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()
Пример #2
0
 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()
Пример #3
0
 def test_DBManager4(self):
     dbm = DBManager(self.test_write_root)
     with self.assertRaises(Error):
         dbm.getDB(tuple())
     self.assertIsNone(dbm.getDBloc(tuple()))
     dbm.close()
Пример #4
0
 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()