Revision cf94368f
Added by Andreas Müller over 12 years ago
cdmlib-model/src/test/java/eu/etaxonomy/cdm/strategy/cache/name/NonViralNameDefaultCacheStrategyTest.java | ||
---|---|---|
25 | 25 |
import eu.etaxonomy.cdm.model.agent.Person; |
26 | 26 |
import eu.etaxonomy.cdm.model.common.DefaultTermInitializer; |
27 | 27 |
import eu.etaxonomy.cdm.model.name.BotanicalName; |
28 |
import eu.etaxonomy.cdm.model.name.HybridRelationshipType; |
|
28 | 29 |
import eu.etaxonomy.cdm.model.name.NonViralName; |
29 | 30 |
import eu.etaxonomy.cdm.model.name.Rank; |
30 | 31 |
import eu.etaxonomy.cdm.model.name.ZoologicalName; |
... | ... | |
239 | 240 |
Assert.assertEquals("Should be '\u00D7Abies alba subsp. \u00D7beta'", "\u00D7Abies alba subsp. \u00D7beta", subSpeciesName.getTitleCache()); |
240 | 241 |
} |
241 | 242 |
|
243 |
@Test |
|
244 |
public void testHybridFormula(){ |
|
245 |
this.speciesName.setCombinationAuthorTeam(author); |
|
246 |
Assert.assertEquals(author.getNomenclaturalTitle(), speciesName.getAuthorshipCache()); |
|
247 |
Assert.assertEquals("Should be 'Abies alba L.'", "Abies alba L.", speciesName.getTitleCache()); |
|
248 |
|
|
249 |
NonViralName hybridName = NonViralName.NewInstance(Rank.SPECIES()); |
|
250 |
NonViralName secondParent = NonViralName.NewInstance(Rank.SPECIES()); |
|
251 |
|
|
252 |
secondParent.setTitleCache("Second parent Mill.", true); |
|
253 |
hybridName.addHybridParent(speciesName, HybridRelationshipType.FIRST_PARENT(), null); |
|
254 |
hybridName.addHybridParent(secondParent, HybridRelationshipType.SECOND_PARENT(), null); |
|
255 |
hybridName.setHybridFormula(true); |
|
256 |
|
|
257 |
Assert.assertEquals("", "Abies alba L. \u00D7 Second parent Mill.", hybridName.getTitleCache()); |
|
258 |
|
|
259 |
} |
|
260 |
|
|
242 | 261 |
@Test |
243 | 262 |
public void testCacheListener() { |
244 | 263 |
Reference ref = ReferenceFactory.newGeneric(); |
Also available in: Unified diff
added test for hybrid formulas