def test_gops(self): """Basic PhyloNode operations should work as expected""" p = PhyloNode() self.assertEqual(str(p), ';') p.Name = 'abc' self.assertEqual(str(p), 'abc;') p.Length = 3 self.assertEqual(str(p), 'abc:3;') #don't suppress branch from root q = PhyloNode() p.append(q) self.assertEqual(str(p), '()abc:3;') r = PhyloNode() q.append(r) self.assertEqual(str(p), '(())abc:3;') r.Name = 'xyz' self.assertEqual(str(p), '((xyz))abc:3;') q.Length = 2 self.assertEqual(str(p), '((xyz):2)abc:3;')
def test_gops(self): """Basic PhyloNode operations should work as expected""" p = PhyloNode() self.assertEqual(str(p), ";") p.Name = "abc" self.assertEqual(str(p), "abc;") p.Length = 3 self.assertEqual(str(p), "abc:3;") # don't suppress branch from root q = PhyloNode() p.append(q) self.assertEqual(str(p), "()abc:3;") r = PhyloNode() q.append(r) self.assertEqual(str(p), "(())abc:3;") r.Name = "xyz" self.assertEqual(str(p), "((xyz))abc:3;") q.Length = 2 self.assertEqual(str(p), "((xyz):2)abc:3;")