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")
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")