Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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))
Ejemplo n.º 3
0
    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))
Ejemplo n.º 4
0
    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))