コード例 #1
0
    def test_example(self):
        t = Tree('root')
        a = t.add("family a")
        a1 = a.add("subgroup 1")
        a1.add("A1")

        a2 = a.add("subgroup 2")
        a2.add("A2")

        b = t.add("family b")
        b1 = b.add("subgroup 1")
        b1.add("B1a")
        b1.add("B1b")

        b2 = b.add("subgroup 2")
        b2.add("B2")
        assert str(t) == '((A1,A2),((B1a,B1b),B2))'
コード例 #2
0
 def test_example(self):
     t = Tree('root')
     a = t.add("family a")
     a1 = a.add("subgroup 1")
     a1.add("A1")
     
     a2 = a.add("subgroup 2")
     a2.add("A2")
     
     b = t.add("family b")
     b1 = b.add("subgroup 1")
     b1.add("B1a")
     b1.add("B1b")
     
     b2 = b.add("subgroup 2")
     b2.add("B2")
     assert str(t) == '((A1,A2),((B1a,B1b),B2))'
コード例 #3
0
    def test_example(self):
        t = Tree('root', show_nodelabels=True)
        a = t.add("family a")
        a1 = a.add("subgroup 1")
        a1.add("A1")

        a2 = a.add("subgroup 2")
        a2.add("A2")

        b = t.add("family b")
        b1 = b.add("subgroup 1")
        b1.add("B1a")
        b1.add("B1b")

        b2 = b.add("subgroup 2")
        b2.add("B2")
        assert str(
            t) == '((A1,A2)family a,((B1a,B1b)subgroup 1,B2)family b)root'
コード例 #4
0
    def test_real(self):
        # yon  Trans-New Guinea, Ok-Awyu, Ok, Lowland
        # bhl  Trans-New Guinea, Ok-Awyu, Ok, Mountain
        # fai  Trans-New Guinea, Ok-Awyu, Ok, Mountain
        # yir  Trans-New Guinea, Ok-Awyu, Awyu-Dumut, Awyu
        # aax  Trans-New Guinea, Ok-Awyu, Awyu-Dumut, Dumut
        # bwp  Trans-New Guinea, Ok-Awyu, Awyu-Dumut, Dumut
        t = Tree("Ok-Awyu")

        Ok = t.add('Ok', ['Mountain', 'Lowland'])
        Ok.get('Lowland').add('yon')
        Ok.get('Mountain').add('bhl')
        Ok.get('Mountain').add('fai')

        AD = t.add('Awyu-Dumut', ['Awyu', 'Dumut'])
        AD.get('Awyu').add('yir')
        AD.get('Dumut').add('aax')
        AD.get('Dumut').add('bwp')
        assert str(t) == "((yir,(aax,bwp)),(yon,(bhl,fai)))"
コード例 #5
0
 def test_real(self):
     # yon  Trans-New Guinea, Ok-Awyu, Ok, Lowland
     # bhl  Trans-New Guinea, Ok-Awyu, Ok, Mountain
     # fai  Trans-New Guinea, Ok-Awyu, Ok, Mountain
     # yir  Trans-New Guinea, Ok-Awyu, Awyu-Dumut, Awyu
     # aax  Trans-New Guinea, Ok-Awyu, Awyu-Dumut, Dumut
     # bwp  Trans-New Guinea, Ok-Awyu, Awyu-Dumut, Dumut
     t = Tree("Ok-Awyu")
     
     Ok = t.add('Ok', ['Mountain', 'Lowland'])
     Ok.get('Lowland').add('yon')
     Ok.get('Mountain').add('bhl')
     Ok.get('Mountain').add('fai')
     
     AD = t.add('Awyu-Dumut', ['Awyu', 'Dumut'])
     AD.get('Awyu').add('yir')
     AD.get('Dumut').add('aax')
     AD.get('Dumut').add('bwp')
     assert str(t) == "((yir,(aax,bwp)),(yon,(bhl,fai)))"
コード例 #6
0
 def test_add(self):
     t = Tree('root', ['A', 'B'])
     t.add("C")
     assert str(t) == "(A,B,C)"
コード例 #7
0
 def test_add(self):
     t = Tree('root', ['A', 'B'])
     t.add("C")
     assert str(t) == "(A,B,C)"