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()
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()