def test_construct_structure(self): g = [[0, 1, 2], [3, 4], [5]] d = [[5], [4, 3], [2, 0, 1]] gamma = min_acfg.Structure(g) delta = min_acfg.Structure(d) self.assertEqual(gamma, delta)
def test_move_all_coalitions(self): g = [[0, 1, 2], [3, 4], [5]] c = [0, 1, 2, 3, 4, 5] g_exp = [[0, 1, 2, 3, 4, 5]] self.assertEqual(min_acfg.Structure(g).move_coalition(c), min_acfg.Structure(g_exp))
def test_move_coalition(self): g = [[0, 1, 2], [3, 4], [5]] c = [3, 2] g_exp = [[0, 1], [2, 3], [4], [5]] self.assertEqual(min_acfg.Structure(g).move_coalition(c), min_acfg.Structure(g_exp))
def test_move_existing_coalition(self): g = [[0, 1, 2], [3, 4], [5]] c = [0, 1, 2] self.assertEqual(min_acfg.Structure(g).move_coalition(c), min_acfg.Structure(g))