Project

General

Profile

« Previous | Next » 

Revision f813422d

Added by Andreas Müller over 10 years ago

test taxon title cache generation #3833

View differences:

cdmlib-model/src/test/java/eu/etaxonomy/cdm/strategy/cache/taxon/TaxonBaseDefaultCacheStrategyTest.java
20 20
import org.junit.Test;
21 21

  
22 22
import eu.etaxonomy.cdm.model.agent.Person;
23
import eu.etaxonomy.cdm.model.agent.Team;
23 24
import eu.etaxonomy.cdm.model.name.BotanicalName;
24 25
import eu.etaxonomy.cdm.model.name.Rank;
25 26
//import eu.etaxonomy.cdm.model.reference.Book;
......
27 28
import eu.etaxonomy.cdm.model.reference.ReferenceFactory;
28 29
import eu.etaxonomy.cdm.model.taxon.Taxon;
29 30
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
31
import eu.etaxonomy.cdm.strategy.parser.NonViralNameParserImpl;
30 32

  
31 33
/**
32 34
 * @author a.mueller
......
99 101
		taxonBase.setUseNameCache(true);
100 102
		assertEquals("Taxon titlecache is wrong", expectedNameCache + " aff. 'schippii' sec. Sp.Pl.", taxonBase.getTitleCache());
101 103

  
104
		
105
	}
106
	
107
	//test missing "&" in title cache  #3822
108
	@Test
109
	public void testAndInTitleCache() {
110
		TaxonBase<?> taxonBase = Taxon.NewInstance(name, sec);
111
		Team team = Team.NewInstance();
112
		team.addTeamMember((Person)name.getCombinationAuthorTeam());
113
		team.addTeamMember((Person)name.getBasionymAuthorTeam());
114
		name.setCombinationAuthorTeam(team);
115
		
116
		name = BotanicalName.NewInstance(null);
117
		NonViralNameParserImpl.NewInstance().parseFullName(name, "Cichorium glandulosum Boiss. & A. Huet", null, true);
118
		
119
		Taxon taxon = Taxon.NewInstance(name, sec);
120
		
121
		System.out.println(taxon.getTitleCache());
122
		
102 123
	}
103 124
}

Also available in: Unified diff