Revision cbb5cfdf
Added by Andreas Müller about 5 years ago
cdmlib-model/src/test/java/eu/etaxonomy/cdm/model/name/TaxonNameTest.java | ||
---|---|---|
63 | 63 |
|
64 | 64 |
|
65 | 65 |
private class TaxonNameTestClass extends TaxonName{ |
66 |
public TaxonNameTestClass(Rank rank, HomotypicalGroup hg){super(null, rank, hg);} |
|
66 |
private static final long serialVersionUID = 1751002250693432251L; |
|
67 |
public TaxonNameTestClass(Rank rank, HomotypicalGroup hg){super(null, rank, hg);} |
|
67 | 68 |
@Override |
68 | 69 |
public void setCacheStrategy(INameCacheStrategy strategy){} |
69 | 70 |
@Override |
... | ... | |
76 | 77 |
public String generateTitle() { |
77 | 78 |
return null; |
78 | 79 |
} |
79 |
|
|
80 | 80 |
} |
81 | 81 |
|
82 | 82 |
|
... | ... | |
136 | 136 |
assertNotNull(testHGNull.getHomotypicalGroup()); |
137 | 137 |
} |
138 | 138 |
|
139 |
/** |
|
140 |
* Test method for {@link eu.etaxonomy.cdm.model.name.TaxonName#isCodeCompliant()}. |
|
141 |
*/ |
|
142 |
@Test |
|
143 |
public void testIsCodeCompliant() { |
|
144 |
//is abstract |
|
145 |
} |
|
146 |
|
|
147 |
/** |
|
148 |
* Test method for {@link eu.etaxonomy.cdm.model.name.TaxonName#getNameRelations()}. |
|
149 |
*/ |
|
150 |
@Test |
|
151 |
public void testGetNameRelations() { |
|
152 |
logger.warn("not yet implemented"); |
|
153 |
} |
|
154 |
|
|
155 | 139 |
/** |
156 | 140 |
* Test method for {@link eu.etaxonomy.cdm.model.name.TaxonName#addRelationshipToName(eu.etaxonomy.cdm.model.name.TaxonName, eu.etaxonomy.cdm.model.name.NameRelationshipType, java.lang.String)}. |
157 | 141 |
*/ |
... | ... | |
192 | 176 |
logger.warn("not yet implemented"); |
193 | 177 |
} |
194 | 178 |
|
195 |
/** |
|
196 |
* Test method for {@link eu.etaxonomy.cdm.model.name.TaxonName#getRelationsFromThisName()}. |
|
197 |
*/ |
|
198 |
@Test |
|
199 |
public void testGetRelationsFromThisName() { |
|
200 |
logger.warn("not yet implemented"); |
|
201 |
} |
|
202 |
|
|
203 |
/** |
|
204 |
* Test method for {@link eu.etaxonomy.cdm.model.name.TaxonName#getRelationsToThisName()}. |
|
205 |
*/ |
|
206 |
@Test |
|
207 |
public void testGetRelationsToThisName() { |
|
208 |
logger.warn("not yet implemented"); |
|
209 |
} |
|
210 |
|
|
211 | 179 |
/** |
212 | 180 |
* Test method for {@link eu.etaxonomy.cdm.model.name.TaxonName#getStatus()}. |
213 | 181 |
* and for {@link eu.etaxonomy.cdm.model.name.TaxonName#addStatus(eu.etaxonomy.cdm.model.name.NomenclaturalStatus)}. |
... | ... | |
285 | 253 |
* Test method for {@link eu.etaxonomy.cdm.model.name.TaxonName#addBasionym(eu.etaxonomy.cdm.model.name.TaxonName, java.lang.String)}. |
286 | 254 |
*/ |
287 | 255 |
@Test |
288 |
public void testAddBasionymTString() { |
|
289 |
logger.warn("not yet implemented"); |
|
290 |
} |
|
291 |
|
|
292 |
|
|
293 |
/** |
|
294 |
* Test method for {@link eu.etaxonomy.cdm.model.name.TaxonName#getCacheStrategy()}. |
|
295 |
*/ |
|
296 |
@Test |
|
297 |
public void testGetCacheStrategy() { |
|
298 |
//is abstract |
|
299 |
} |
|
300 |
|
|
301 |
/** |
|
302 |
* Test method for {@link eu.etaxonomy.cdm.model.name.TaxonName#setCacheStrategy(eu.etaxonomy.cdm.strategy.cache.name.INameCacheStrategy)}. |
|
303 |
*/ |
|
304 |
@Test |
|
305 |
public void testSetCacheStrategy() { |
|
256 |
public void testAddBasionymTaxonNameString() { |
|
306 | 257 |
logger.warn("not yet implemented"); |
307 | 258 |
} |
308 | 259 |
|
... | ... | |
374 | 325 |
assertFalse(name1.getParsingProblem()!=0); |
375 | 326 |
} |
376 | 327 |
|
377 |
/** |
|
378 |
* Test method for {@link eu.etaxonomy.cdm.model.name.TaxonName#getNameTypeDesignations()}. |
|
379 |
*/ |
|
380 |
@Test |
|
381 |
public void testGetNameTypeDesignations() { |
|
382 |
logger.warn("not yet implemented"); |
|
383 |
} |
|
384 |
|
|
385 |
/** |
|
386 |
* Test method for {@link eu.etaxonomy.cdm.model.name.TaxonName#setNameTypeDesignations(java.util.Set)}. |
|
387 |
*/ |
|
388 |
@Test |
|
389 |
public void testSetNameTypeDesignations() { |
|
390 |
logger.warn("not yet implemented"); |
|
391 |
} |
|
392 |
|
|
393 | 328 |
/** |
394 | 329 |
* Test method for {@link eu.etaxonomy.cdm.model.name.TaxonName#addNameTypeDesignation(eu.etaxonomy.cdm.model.name.TaxonName, eu.etaxonomy.cdm.model.reference.Reference, java.lang.String, java.lang.String, boolean, boolean)}. |
395 | 330 |
*/ |
... | ... | |
406 | 341 |
logger.warn("not yet implemented"); |
407 | 342 |
} |
408 | 343 |
|
409 |
/** |
|
410 |
* Test method for {@link eu.etaxonomy.cdm.model.name.TaxonName#getSpecimenTypeDesignations()}. |
|
411 |
*/ |
|
412 |
@Test |
|
413 |
public void testGetSpecimenTypeDesignations() { |
|
414 |
logger.warn("not yet implemented"); |
|
415 |
} |
|
416 |
|
|
417 |
/** |
|
418 |
* Test method for {@link eu.etaxonomy.cdm.model.name.TaxonName#setSpecimenTypeDesignations(java.util.Set)}. |
|
419 |
*/ |
|
420 |
@Test |
|
421 |
public void testSetSpecimenTypeDesignations() { |
|
422 |
logger.warn("not yet implemented"); |
|
423 |
} |
|
424 |
|
|
425 | 344 |
/** |
426 | 345 |
* Test method for {@link eu.etaxonomy.cdm.model.name.TaxonName#getSpecimenTypeDesignationsOfHomotypicalGroup()}. |
427 | 346 |
*/ |
... | ... | |
462 | 381 |
logger.warn("not yet implemented"); |
463 | 382 |
} |
464 | 383 |
|
465 |
/** |
|
466 |
* Test method for {@link eu.etaxonomy.cdm.model.name.TaxonName#getHomotypicalGroup()}. |
|
467 |
*/ |
|
468 |
@Test |
|
469 |
public void testGetHomotypicalGroup() { |
|
470 |
logger.warn("not yet implemented"); |
|
471 |
} |
|
472 |
|
|
473 |
/** |
|
474 |
* Test method for {@link eu.etaxonomy.cdm.model.name.TaxonName#setHomotypicalGroup(eu.etaxonomy.cdm.model.name.HomotypicalGroup)}. |
|
475 |
*/ |
|
476 |
@Test |
|
477 |
public void testSetHomotypicalGroup() { |
|
478 |
logger.warn("not yet implemented"); |
|
479 |
} |
|
480 |
|
|
481 | 384 |
/** |
482 | 385 |
* Test method for {@link eu.etaxonomy.cdm.model.name.TaxonName#getCitation()}. |
483 | 386 |
*/ |
... | ... | |
528 | 431 |
assertEquals("The taxon name has not properly been removed from the description", null, description.getTaxonName()); |
529 | 432 |
} |
530 | 433 |
|
531 |
/** |
|
532 |
* Test method for {@link eu.etaxonomy.cdm.model.name.TaxonName#getTaxa()}. |
|
533 |
*/ |
|
534 |
@Test |
|
535 |
public void testGetTaxa() { |
|
536 |
logger.warn("not yet implemented"); |
|
537 |
} |
|
538 | 434 |
|
539 | 435 |
/** |
540 | 436 |
* Test method for {@link eu.etaxonomy.cdm.model.name.TaxonName#getSynonyms()}. |
... | ... | |
549 | 445 |
TaxonName name1 = TaxonNameFactory.NewBotanicalInstance(null); |
550 | 446 |
TaxonName name2 = TaxonNameFactory.NewBotanicalInstance(null); |
551 | 447 |
TaxonName name3 = TaxonNameFactory.NewBotanicalInstance(null); |
552 |
TaxonName name4 = TaxonNameFactory.NewBotanicalInstance(null); |
|
553 | 448 |
|
554 | 449 |
assertFalse(name1.getHomotypicalGroup().equals(name2.getHomotypicalGroup())); |
555 | 450 |
int numberOfTypifiedNames = name1.getHomotypicalGroup().getTypifiedNames().size(); |
... | ... | |
580 | 475 |
assertTrue(name3.getHomotypicalGroup().getTypifiedNames().contains(name1)); |
581 | 476 |
assertTrue(name2.getHomotypicalGroup().getTypifiedNames().contains(name3)); |
582 | 477 |
assertTrue(name3.getHomotypicalGroup().getTypifiedNames().contains(name2)); |
583 |
|
|
584 |
|
|
585 | 478 |
} |
586 | 479 |
|
587 | 480 |
|
... | ... | |
589 | 482 |
public void testIsBasionymFor() { |
590 | 483 |
TaxonName name1 = TaxonNameFactory.NewBotanicalInstance(null); |
591 | 484 |
TaxonName name2 = TaxonNameFactory.NewBotanicalInstance(null); |
592 |
TaxonName name3 = TaxonNameFactory.NewBotanicalInstance(null); |
|
593 |
TaxonName name4 = TaxonNameFactory.NewBotanicalInstance(null); |
|
594 | 485 |
|
595 | 486 |
assertFalse(name2.isBasionymFor(name1)); |
596 | 487 |
assertFalse(name1.isBasionymFor(name2)); |
... | ... | |
599 | 490 |
assertFalse(name1.isBasionymFor(name2)); |
600 | 491 |
} |
601 | 492 |
|
602 |
/** |
|
603 |
* Test method for {@link eu.etaxonomy.cdm.model.name.TaxonName#isHomotypic(eu.etaxonomy.cdm.model.name.TaxonName)}. |
|
604 |
*/ |
|
605 | 493 |
@Test |
606 | 494 |
public void testIsHomotypic() { |
607 | 495 |
TaxonName name1 = TaxonNameFactory.NewBotanicalInstance(null); |
... | ... | |
712 | 600 |
Taxon newTaxon = Taxon.NewInstance(nameBase1, null); |
713 | 601 |
assertEquals(1, nameBase1.getTaxonBases().size()); |
714 | 602 |
|
715 |
|
|
716 | 603 |
nameBase1.removeTaxonBase(newTaxon); |
717 | 604 |
assertEquals(0, nameBase1.getTaxonBases().size()); |
718 |
|
|
719 | 605 |
} |
720 |
/** |
|
721 |
* Test method for {@link eu.etaxonomy.cdm.model.name.TaxonName#isGenus()}. |
|
722 |
*/ |
|
606 |
|
|
723 | 607 |
@Test |
724 | 608 |
public void testIsGenus() { |
725 | 609 |
nameBase1.setRank(Rank.FAMILY()); |
... | ... | |
753 | 637 |
assertFalse(nameBase1.isInfraGeneric()); |
754 | 638 |
} |
755 | 639 |
|
756 |
/** |
|
757 |
* Test method for {@link eu.etaxonomy.cdm.model.name.TaxonName#isSpecies()}. |
|
758 |
*/ |
|
759 | 640 |
@Test |
760 | 641 |
public void testIsSpecies() { |
761 | 642 |
nameBase1.setRank(Rank.FAMILY()); |
... | ... | |
793 | 674 |
assertFalse(nameBase1.isInfraSpecific()); |
794 | 675 |
} |
795 | 676 |
|
796 |
/** |
|
797 |
* Test method for {@link eu.etaxonomy.cdm.model.name.TaxonName#getNomenclaturalCode()}. |
|
798 |
*/ |
|
799 |
@Test |
|
800 |
public void testGetNomenclaturalCode() { |
|
801 |
//is abstract |
|
802 |
} |
|
803 |
|
|
804 | 677 |
|
805 | 678 |
//descriptions, fullTitleCache, homotypicalGroup, |
806 | 679 |
|
Also available in: Unified diff
cleanup