Ejemplo n.º 1
0
 def testAllTreeCompareList(self):
     trees4L = [('Anc', (0, (), ()), ('Anc', (1, (), ()),
                                      ('Anc', (2, (), ()), (3, (), ())))),
                ('Anc', ('Anc', (0, (), ()), (1, (), ())),
                 ('Anc', (2, (), ()), (3, (), ()))),
                ('Anc', (1, (), ()), ('Anc', (0, (), ()),
                                      ('Anc', (2, (), ()), (3, (), ())))),
                ('Anc', (1, (), ()), ('Anc', ('Anc', (0, (), ()),
                                              (2, (), ())), (3, (), ()))),
                ('Anc', (1, (), ()), ('Anc', (2, (), ()),
                                      ('Anc', (0, (), ()), (3, (), ())))),
                ('Anc', (0, (), ()), ('Anc', ('Anc', (1, (), ()),
                                              (2, (), ())), (3, (), ()))),
                ('Anc', ('Anc', (0, (), ()), ('Anc', (1, (), ()),
                                              (2, (), ()))), (3, (), ())),
                ('Anc', ('Anc', ('Anc', (0, (), ()), (1, (), ())),
                         (2, (), ())), (3, (), ())),
                ('Anc', ('Anc', (1, (), ()), ('Anc', (0, (), ()),
                                              (2, (), ()))), (3, (), ())),
                ('Anc', ('Anc', (1, (), ()), (2, (), ())),
                 ('Anc', (0, (), ()), (3, (), ()))),
                ('Anc', (0, (), ()), ('Anc', (2, (), ()),
                                      ('Anc', (1, (), ()), (3, (), ())))),
                ('Anc', ('Anc', (0, (), ()), (2, (), ())),
                 ('Anc', (1, (), ()), (3, (), ()))),
                ('Anc', (2, (), ()), ('Anc', (0, (), ()),
                                      ('Anc', (1, (), ()), (3, (), ())))),
                ('Anc', (2, (), ()), ('Anc', ('Anc', (0, (), ()),
                                              (1, (), ())), (3, (), ()))),
                ('Anc', (2, (), ()), ('Anc', (1, (), ()),
                                      ('Anc', (0, (), ()), (3, (), ()))))]
     self.assertTrue(treeListCompare(trees4L, hw.allTrees(range(4))),
                     "Lists of possible trees differ")
Ejemplo n.º 2
0
 def testAllTreeLength(self):
     self.assertEqual(len(hw.allTrees(range(7))), 10395,
                      "Incorrect number of possible trees")
 def testAllTreeLength(self):
   self.assertEqual(len(hw.allTrees(range(7))), 10395, "Incorrect number of possible trees")
 def testAllTreeCompareList(self):
   trees4L=[('Anc', (0, (), ()), ('Anc', (1, (), ()), ('Anc', (2, (), ()), (3, (), ())))), ('Anc', ('Anc', (0, (), ()), (1, (), ())), ('Anc', (2, (), ()), (3, (), ()))), ('Anc', (1, (), ()), ('Anc', (0, (), ()), ('Anc', (2, (), ()), (3, (), ())))), ('Anc', (1, (), ()), ('Anc', ('Anc', (0, (), ()), (2, (), ())), (3, (), ()))), ('Anc', (1, (), ()), ('Anc', (2, (), ()), ('Anc', (0, (), ()), (3, (), ())))), ('Anc', (0, (), ()), ('Anc', ('Anc', (1, (), ()), (2, (), ())), (3, (), ()))), ('Anc', ('Anc', (0, (), ()), ('Anc', (1, (), ()), (2, (), ()))), (3, (), ())), ('Anc', ('Anc', ('Anc', (0, (), ()), (1, (), ())), (2, (), ())), (3, (), ())), ('Anc', ('Anc', (1, (), ()), ('Anc', (0, (), ()), (2, (), ()))), (3, (), ())), ('Anc', ('Anc', (1, (), ()), (2, (), ())), ('Anc', (0, (), ()), (3, (), ()))), ('Anc', (0, (), ()), ('Anc', (2, (), ()), ('Anc', (1, (), ()), (3, (), ())))), ('Anc', ('Anc', (0, (), ()), (2, (), ())), ('Anc', (1, (), ()), (3, (), ()))), ('Anc', (2, (), ()), ('Anc', (0, (), ()), ('Anc', (1, (), ()), (3, (), ())))), ('Anc', (2, (), ()), ('Anc', ('Anc', (0, (), ()), (1, (), ())), (3, (), ()))), ('Anc', (2, (), ()), ('Anc', (1, (), ()), ('Anc', (0, (), ()), (3, (), ()))))]
   self.assertTrue(treeListCompare(trees4L, hw.allTrees(range(4))), "Lists of possible trees differ")