コード例 #1
0
ファイル: test_tree.py プロジェクト: carze/clovr-base
 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;')
コード例 #2
0
ファイル: test_tree.py プロジェクト: GavinHuttley/pycogent
 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;')
コード例 #3
0
ファイル: test_tree.py プロジェクト: carze/clovr-base
 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;")