Revision f813422d
Added by Andreas Müller over 10 years ago
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
test taxon title cache generation #3833