Revision d7919b1c
Added by Andreas Müller about 7 years ago
cdmlib-model/src/test/java/eu/etaxonomy/cdm/model/name/TaxonNameBaseTest.java | ||
---|---|---|
799 | 799 |
|
800 | 800 |
@Test |
801 | 801 |
public void testClone(){ |
802 |
NonViralName taxonNameBase1 = TaxonNameFactory.NewNonViralInstance(Rank.SPECIES());
|
|
803 |
NonViralName<?> genusName = TaxonNameFactory.NewNonViralInstance(Rank.GENUS());
|
|
804 |
Taxon taxonBase = Taxon.NewInstance(taxonNameBase1, null);
|
|
802 |
TaxonNameBase<?,?> taxonNameBase1 = TaxonNameFactory.NewNonViralInstance(Rank.SPECIES());
|
|
803 |
TaxonNameBase<?,?> genusName = TaxonNameFactory.NewNonViralInstance(Rank.GENUS());
|
|
804 |
Taxon.NewInstance(taxonNameBase1, null);
|
|
805 | 805 |
|
806 | 806 |
//basionym & homonym |
807 |
NonViralName<?> basionym = TaxonNameFactory.NewNonViralInstance(Rank.SPECIES());
|
|
808 |
NonViralName<?> earlierHomonym = TaxonNameFactory.NewNonViralInstance(Rank.SPECIES());
|
|
807 |
TaxonNameBase<?,?> basionym = TaxonNameFactory.NewNonViralInstance(Rank.SPECIES());
|
|
808 |
TaxonNameBase<?,?> earlierHomonym = TaxonNameFactory.NewNonViralInstance(Rank.SPECIES());
|
|
809 | 809 |
taxonNameBase1.addBasionym(basionym); |
810 | 810 |
taxonNameBase1.addRelationshipToName(earlierHomonym, NameRelationshipType.LATER_HOMONYM(), "later homonym rule"); |
811 | 811 |
//status |
... | ... | |
828 | 828 |
description.addElement(textData); |
829 | 829 |
|
830 | 830 |
//CLONE |
831 |
TaxonNameBase<?,?> clone = (TaxonNameBase)taxonNameBase1.clone(); |
|
832 |
TaxonNameBase<?,?> genusClone = (TaxonNameBase)genusName.clone(); |
|
831 |
TaxonNameBase<?,?> clone = (TaxonNameBase<?,?>)taxonNameBase1.clone();
|
|
832 |
TaxonNameBase<?,?> genusClone = (TaxonNameBase<?,?>)genusName.clone();
|
|
833 | 833 |
assertSame("Rank should be same", taxonNameBase1.getRank(), clone.getRank()); |
834 | 834 |
assertTrue("TaxonBases should not be cloned", clone.getTaxonBases().isEmpty()); |
835 | 835 |
assertEquals("TaxonBases of original name should not be empty", 1, taxonNameBase1.getTaxonBases().size()); |
Also available in: Unified diff
ref #6362, ref #6365 remove occurrence of NonViralName, BotanicalName, ZoologicalName and others