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 |
|
cleanup