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))'
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))'
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'
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)))"
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)))"
def test_add(self): t = Tree('root', ['A', 'B']) t.add("C") assert str(t) == "(A,B,C)"
def test_add(self): t = Tree('root', ['A', 'B']) t.add("C") assert str(t) == "(A,B,C)"