Example #1
0
    def test_compact_then_write_data(self):
        db = self.open_db_file()
        db['before'] = 'before'
        del db['before']
        db.compact()
        db['after'] = 'after'
        db.close()

        db2 = self.open_db_file()
        self.assertEqual(db2['after'], b'after')
        db2.close()
Example #2
0
    def test_compact_then_write_data(self):
        db = self.open_db_file()
        db['before'] = 'before'
        del db['before']
        db.compact()
        db['after'] = 'after'
        db.close()

        db2 = self.open_db_file()
        self.assertEqual(db2['after'], b'after')
        db2.close()
Example #3
0
 def test_compact_and_retrieve_data(self):
     db = self.open_db_file()
     db['one'] = 'foo'
     db['key'] = 'original'
     db['two'] = 'bar'
     db['key'] = 'updated'
     del db['key']
     db['three'] = 'baz'
     db.compact()
     self.assertEqual(db['one'], b'foo')
     self.assertEqual(db['two'], b'bar')
     self.assertEqual(db['three'], b'baz')
     db.close()
Example #4
0
 def test_compact_and_retrieve_data(self):
     db = self.open_db_file()
     db['one'] = 'foo'
     db['key'] = 'original'
     db['two'] = 'bar'
     db['key'] = 'updated'
     del db['key']
     db['three'] = 'baz'
     db.compact()
     self.assertEqual(db['one'], b'foo')
     self.assertEqual(db['two'], b'bar')
     self.assertEqual(db['three'], b'baz')
     db.close()