Revision 04511378
Added by Andreas Müller over 13 years ago
cdmlib-model/src/test/java/eu/etaxonomy/cdm/strategy/cache/name/NonViralNameDefaultCacheStrategyTest.java | ||
---|---|---|
14 | 14 |
|
15 | 15 |
import java.util.List; |
16 | 16 |
|
17 |
import junit.framework.Assert;
|
|
17 |
import org.junit.Assert;
|
|
18 | 18 |
|
19 | 19 |
import org.apache.log4j.Logger; |
20 | 20 |
import org.junit.Before; |
... | ... | |
201 | 201 |
assertEquals(atomizedTitleCache, speciesName.getFullTitleCache()); |
202 | 202 |
} |
203 | 203 |
|
204 |
/** |
|
205 |
* Test method for {@link eu.etaxonomy.cdm.strategy.cache.name.NonViralNameDefaultCacheStrategy#getAuthorshipCache(eu.etaxonomy.cdm.model.name.NonViralName)}. |
|
206 |
*/ |
|
207 |
@Test |
|
208 |
public void testHybridNames() { |
|
209 |
this.speciesName.setCombinationAuthorTeam(author); |
|
210 |
Assert.assertEquals(author.getNomenclaturalTitle(), speciesName.getAuthorshipCache()); |
|
211 |
Assert.assertEquals("Should be Abies alba L.", "Abies alba L.", speciesName.getTitleCache()); |
|
212 |
|
|
213 |
speciesName.setBinomHybrid(true); |
|
214 |
//TODO |
|
215 |
// speciesName.setTitleCache(null, false); |
|
216 |
// speciesName.setNameCache(null, false); |
|
217 |
Assert.assertEquals("Should be Abies ?alba L.", "Abies ?alba L.", speciesName.getTitleCache()); |
|
218 |
speciesName.setMonomHybrid(true); |
|
219 |
speciesName.setTitleCache(null, false); |
|
220 |
speciesName.setNameCache(null, false); |
|
221 |
Assert.assertEquals("Should be '?Abies ?alba L.'", "?Abies ?alba L.", speciesName.getTitleCache()); |
|
222 |
|
|
223 |
Assert.assertEquals("Should be 'Genus'", "Genus", genusName.getTitleCache()); |
|
224 |
genusName.setMonomHybrid(true); |
|
225 |
genusName.setTitleCache(null, false); |
|
226 |
genusName.setNameCache(null, false); |
|
227 |
Assert.assertEquals("Should be '?Genus'", "?Genus", genusName.getTitleCache()); |
|
228 |
|
|
229 |
Assert.assertEquals("Should be 'Abies alba subsp. beta'", subSpeciesNameString, subSpeciesName.getTitleCache()); |
|
230 |
subSpeciesName.setTrinomHybrid(true); |
|
231 |
subSpeciesName.setTitleCache(null, false); |
|
232 |
subSpeciesName.setNameCache(null, false); |
|
233 |
Assert.assertEquals("Should be 'Abies alba subsp. ?beta'", "Abies alba subsp. ?beta", subSpeciesName.getTitleCache()); |
|
234 |
subSpeciesName.setMonomHybrid(true); |
|
235 |
subSpeciesName.setTitleCache(null, false); |
|
236 |
subSpeciesName.setNameCache(null, false); |
|
237 |
Assert.assertEquals("Should be '?Abies alba subsp. ?beta'", "?Abies alba subsp. ?beta", subSpeciesName.getTitleCache()); |
|
238 |
} |
|
239 |
|
|
204 | 240 |
@Test |
205 | 241 |
public void testCacheListener() { |
206 | 242 |
Reference ref = ReferenceFactory.newGeneric(); |
Also available in: Unified diff
hybrid parsing and caching for monom, binom and trinom flags implemented