示例#1
0
 def test_pair_members_to_new_node(self):
     self.assertEqual(_pair_members_to_new_node(self.dm1, 'a', 'b', True),
                      (2, 3))
     self.assertEqual(_pair_members_to_new_node(self.dm1, 'a', 'c', True),
                      (4, 5))
     self.assertEqual(_pair_members_to_new_node(self.dm1, 'd', 'e', True),
                      (2, 1))
示例#2
0
 def test_pair_members_to_new_node(self):
     self.assertEqual(_pair_members_to_new_node(self.dm1, 'a', 'b', True),
                      (2, 3))
     self.assertEqual(_pair_members_to_new_node(self.dm1, 'a', 'c', True),
                      (4, 5))
     self.assertEqual(_pair_members_to_new_node(self.dm1, 'd', 'e', True),
                      (2, 1))
示例#3
0
 def test_pair_members_to_new_node_zero_branch_length(self):
     # the values in this example don't really make sense
     # (I'm not sure how you end up with these distances between
     # three sequences), but that doesn't really matter for the sake
     # of this test
     data = [[0, 4, 2], [4, 0, 38], [2, 38, 0]]
     ids = ["a", "b", "c"]
     dm = DistanceMatrix(data, ids)
     self.assertEqual(_pair_members_to_new_node(dm, "a", "b", True), (0, 4))
     # this makes it clear why negative branch lengths don't make sense...
     self.assertEqual(_pair_members_to_new_node(dm, "a", "b", False), (-16, 20))
示例#4
0
 def test_pair_members_to_new_node(self):
     self.assertEqual(_pair_members_to_new_node(self.dm1, "a", "b", True), (2, 3))
     self.assertEqual(_pair_members_to_new_node(self.dm1, "a", "c", True), (4, 5))
     self.assertEqual(_pair_members_to_new_node(self.dm1, "d", "e", True), (2, 1))