Пример #1
0
    def test_universe_arithmic(self):
        universe = Universe('zz500') + Universe('hs300')
        univ_desc = universe.save()
        loaded_universe = load_universe(univ_desc)
        self.assertEqual(universe, loaded_universe)

        universe = Universe('zz500') - Universe('hs300')
        univ_desc = universe.save()
        loaded_universe = load_universe(univ_desc)
        self.assertEqual(universe, loaded_universe)

        universe = Universe('zz500') & Universe('hs300')
        univ_desc = universe.save()
        loaded_universe = load_universe(univ_desc)
        self.assertEqual(universe, loaded_universe)
Пример #2
0
    def test_universe_persistence(self):
        universe = Universe('custom', ['zz500'])
        univ_desc = universe.save()
        loaded_universe = Universe.load(univ_desc)

        self.assertEqual(universe.name, loaded_universe.name)
        self.assertListEqual(universe.base_universe,
                             loaded_universe.base_universe)

        universe = Universe('custom', ['zz500'], filter_cond=LAST('x') > 1.)
        univ_desc = universe.save()
        loaded_universe = Universe.load(univ_desc)

        self.assertEqual(universe.name, loaded_universe.name)
        self.assertListEqual(universe.base_universe,
                             loaded_universe.base_universe)
        self.assertEqual(str(universe.filter_cond),
                         str(loaded_universe.filter_cond))
Пример #3
0
 def test_universe_persistence(self):
     universe = Universe('zz500')
     univ_desc = universe.save()
     loaded_universe = load_universe(univ_desc)
     self.assertEqual(universe, loaded_universe)