Esempio n. 1
0
 def test_sameShape(self):
     """test topology assessment"""
     t1 = LoadTree(treestring="(((s1,s5),s3),s2,s4);")
     t2 = LoadTree(treestring="((s1,s5),(s2,s4),s3);")
     t3 = LoadTree(treestring="((s1,s4),(s2,s5),s3);")
     assert t1.sameTopology(t2), (t1, t2)
     assert not t1.sameTopology(t3), (t1, t3)
     assert not t2.sameTopology(t3), (t2, t3)
Esempio n. 2
0
 def test_sameShape(self):
     """test topology assessment"""
     t1 = LoadTree(treestring="(((s1,s5),s3),s2,s4);")
     t2 = LoadTree(treestring="((s1,s5),(s2,s4),s3);")
     t3 = LoadTree(treestring="((s1,s4),(s2,s5),s3);")
     assert t1.sameTopology(t2), (t1, t2)
     assert not t1.sameTopology(t3), (t1, t3)
     assert not t2.sameTopology(t3), (t2, t3)
Esempio n. 3
0
 def test_get_tree_get_splits(self):
     """getTree should provide a reciprocal map of getSplits"""
     tree = LoadTree(filename=os.path.join(data_path, "murphy.tree"))
     self.assertTrue(tree.sameTopology(getTree(getSplits(tree))))
Esempio n. 4
0
 def test_get_tree_get_splits(self):
     """getTree should provide a reciprocal map of getSplits"""
     tree = LoadTree(filename=os.path.join(data_path,"murphy.tree"))
     self.assertTrue(tree.sameTopology(getTree(getSplits(tree))))