def test_exodus(self): adapter = DictAdapter({ 'a': [jaweson.dumps(TestObject()) for x in range(10)], 'b': [jaweson.dumps(AnotherObject()) for x in range(5)], }) Exodus.migrate_database(adapter) assert set(adapter.db.keys()) == set(['b', 'c', 'version']) assert len(filter(lambda obj: 'b' in obj, adapter.db['c'])) == len(adapter.db['c']) assert adapter.db['version'] == Exodus.highest_version()