def testSelectTableExists(self):
     db = Database.in_memory_instance('def')
     try:
         print 'Select #1:', db.select('SELECT 1 FROM test1')
     except: pass
     db.write('CREATE TABLE test1(a PRIMARY KEY, b)')
     try:
         print 'Select #1:', db.select('SELECT 1 FROM test1')
     except: pass
     db.close()
 def testInMemory(self):
     db = Database.in_memory_instance('abc')
     db.write('CREATE TABLE test1(a PRIMARY KEY, b)')
     db.write('INSERT INTO test1 VALUES (1, 2)')
     
     db.close()
     
     db = Database.in_memory_instance('abc')
     db.write('CREATE TABLE test1(a PRIMARY KEY, b)')
     db.write('INSERT INTO test1 VALUES (:a, :b)', { 'a': 3, 'b': '4' })
     for s in db.select('SELECT * FROM test1'):
         print 'Row:',
         for i in s:
             print i,
         print 
         
     print 'Dumping database:'
     for d in db.dump():
         print d