def test_make_nodes(self): """makes nodes...""" exp_99_0_10 = PhyloNode(Name="10", Length=0.005) exp_99_0_20 = PhyloNode(Name="20", Length=0.005) exp_99_0_30 = PhyloNode(Name="30", Length=0.005) exp_99_0 = PhyloNode(Name="99_0_10",Length=None, Children=\ [exp_99_0_10,exp_99_0_20,exp_99_0_30]) exp_99_1_1 = PhyloNode(Name="1", Length=0.005) exp_99_1_6 = PhyloNode(Name="6", Length=0.005) exp_99_1 = PhyloNode(Name="99_1_1",Length=None, Children=\ [exp_99_1_1,exp_99_1_6]) exp_99_2_3 = PhyloNode(Name="3", Length=0.005) exp_99_2 = PhyloNode(Name="99_2_3", Length=None, Children=[exp_99_2_3]) exp_99_3_8 = PhyloNode(Name="8", Length=0.005) exp_99_3_7 = PhyloNode(Name="7", Length=0.005) exp_99_3 = PhyloNode(Name="99_3_8", Length=None, Children=\ [exp_99_3_8,exp_99_3_7]) exp_lookup = { '10': exp_99_0, '1': exp_99_1, '3': exp_99_2, '8': exp_99_3 } lookup, nodes = make_nodes(self.clst_99, 0.01, 99) self.assertEqual(nodes[0].getNewick(with_distances=True), exp_99_0.getNewick(with_distances=True)) self.assertEqual(nodes[1].getNewick(with_distances=True), exp_99_1.getNewick(with_distances=True)) self.assertEqual(nodes[2].getNewick(with_distances=True), exp_99_2.getNewick(with_distances=True)) self.assertEqual(nodes[3].getNewick(with_distances=True), exp_99_3.getNewick(with_distances=True)) self.assertEqual(len(nodes), 4) self.assertEqual(lookup.keys(), exp_lookup.keys()) self.assertEqual(map(str, lookup.values()), map(str, exp_lookup.values()))
def test_make_nodes(self): """makes nodes...""" exp_99_0_10 = PhyloNode(Name="10",Length=0.005) exp_99_0_20 = PhyloNode(Name="20",Length=0.005) exp_99_0_30 = PhyloNode(Name="30",Length=0.005) exp_99_0 = PhyloNode(Name="99_0_10",Length=None, Children=\ [exp_99_0_10,exp_99_0_20,exp_99_0_30]) exp_99_1_1 = PhyloNode(Name="1",Length=0.005) exp_99_1_6 = PhyloNode(Name="6",Length=0.005) exp_99_1 = PhyloNode(Name="99_1_1",Length=None, Children=\ [exp_99_1_1,exp_99_1_6]) exp_99_2_3 = PhyloNode(Name="3", Length=0.005) exp_99_2 = PhyloNode(Name="99_2_3", Length=None, Children=[exp_99_2_3]) exp_99_3_8 = PhyloNode(Name="8", Length=0.005) exp_99_3_7 = PhyloNode(Name="7", Length=0.005) exp_99_3 = PhyloNode(Name="99_3_8", Length=None, Children=\ [exp_99_3_8,exp_99_3_7]) exp_lookup = {'10':exp_99_0,'1':exp_99_1,'3':exp_99_2,'8':exp_99_3} lookup, nodes = make_nodes(self.clst_99, 0.01, 99) self.assertEqual(nodes[0].getNewick(with_distances=True), exp_99_0.getNewick(with_distances=True)) self.assertEqual(nodes[1].getNewick(with_distances=True), exp_99_1.getNewick(with_distances=True)) self.assertEqual(nodes[2].getNewick(with_distances=True), exp_99_2.getNewick(with_distances=True)) self.assertEqual(nodes[3].getNewick(with_distances=True), exp_99_3.getNewick(with_distances=True)) self.assertEqual(len(nodes), 4) self.assertEqual(lookup.keys(), exp_lookup.keys()) self.assertEqual(map(str, lookup.values()), map(str,exp_lookup.values()))