sec=new Book();
sec.setAuthorTeam(linne);
sec.setTitleCache("Schönes saftiges Allgäu");
- name1 = ZoologicalName.NewInstance(Rank.SPECIES(),"Panthera","onca",null,linne,null,"p.1467", null);
- name2 = BotanicalName.NewInstance(Rank.SPECIES(),"Abies","alba",null,linne,null,"p.317", null);
- name3 = BotanicalName.NewInstance(Rank.SUBSPECIES(),"Polygala","vulgaris","alpina",linne,null,"p.191", null);
- name4 = BotanicalName.NewInstance(Rank.SPECIES(),"Cichoria","carminata",null,linne,null,"p.14", null);
+ name1 = ZoologicalName.NewInstance(Rank.SPECIES(),"Panthera",null,"onca",null,linne,null,"p.1467", null);
+ name2 = BotanicalName.NewInstance(Rank.SPECIES(),"Abies",null,"alba",null,linne,null,"p.317", null);
+ name3 = BotanicalName.NewInstance(Rank.SUBSPECIES(),"Polygala",null,"vulgaris","alpina",linne,null,"p.191", null);
+ name4 = BotanicalName.NewInstance(Rank.SPECIES(),"Cichoria",null,"carminata",null,linne,null,"p.14", null);
rootT = Taxon.NewInstance(name1,sec);
freeT = Taxon.NewInstance(name4,sec);
// taxonomic children
@Test
public void testHasTaxonomicChildren() {
- assertTrue(rootT.hasTaxonomicChildren());
assertFalse(child2.hasTaxonomicChildren());
+ assertTrue(rootT.hasTaxonomicChildren());
+ rootT.removeTaxonomicChild(child1);
+ assertTrue(rootT.hasTaxonomicChildren());
+ rootT.removeTaxonomicChild(child2);
+ assertFalse(rootT.hasTaxonomicChildren());
}
+ @Test
+ public void testGetTaxonomicChildrenCount() {
+ assertEquals(0, child2.getTaxonomicChildrenCount());
+ assertEquals(2, rootT.getTaxonomicChildrenCount());
+ rootT.removeTaxonomicChild(child1);
+ assertEquals(1, rootT.getTaxonomicChildrenCount());
+ rootT.removeTaxonomicChild(child2);
+ assertEquals(0, rootT.getTaxonomicChildrenCount());
+ }
+
@Test
public void testGetSynonyms() {
assertTrue(child1.getSynonyms().contains(syn1));