Project

General

Profile

« Previous | Next » 

Revision 04511378

Added by Andreas Müller over 13 years ago

hybrid parsing and caching for monom, binom and trinom flags implemented

View differences:

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