Esempio n. 1
0
    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()