Revision 40b8afc7
Added by Andreas Müller almost 3 years ago
cdmlib-model/src/test/java/eu/etaxonomy/cdm/strategy/cache/taxon/TaxonBaseDefaultCacheStrategyTest.java | ||
---|---|---|
70 | 70 |
|
71 | 71 |
@Test |
72 | 72 |
public void testGetTitleCache() { |
73 |
TaxonBase<?> taxonBase = Taxon.NewInstance(name, sec);
|
|
74 |
assertEquals("Taxon titlecache is wrong", expectedNameTitleCache + " sec. Sp.Pl.", taxonBase.getTitleCache());
|
|
73 |
Taxon taxon = Taxon.NewInstance(name, sec);
|
|
74 |
assertEquals("Taxon titlecache is wrong", expectedNameTitleCache + " sec. Sp.Pl.", taxon.getTitleCache()); |
|
75 | 75 |
//without sec. |
76 |
taxonBase.setSec(null);
|
|
77 |
assertEquals("Taxon titlecache is wrong", expectedNameTitleCache + " sec. ???", taxonBase.getTitleCache());
|
|
76 |
taxon.setSec(null); |
|
77 |
assertEquals("Taxon titlecache is wrong", expectedNameTitleCache + " sec. ???", taxon.getTitleCache()); |
|
78 | 78 |
//appended phrase without sec. |
79 | 79 |
String appendedPhrase = "aff. 'schippii'"; |
80 |
taxonBase.setAppendedPhrase(appendedPhrase);
|
|
81 |
assertEquals("Taxon titlecache is wrong", expectedNameTitleCache + " aff. 'schippii'", taxonBase.getTitleCache());
|
|
80 |
taxon.setAppendedPhrase(appendedPhrase); |
|
81 |
assertEquals("Taxon titlecache is wrong", expectedNameTitleCache + " aff. 'schippii'", taxon.getTitleCache()); |
|
82 | 82 |
//appended phrase with sec. |
83 |
taxonBase.setSec(sec);
|
|
84 |
assertEquals("Taxon titlecache is wrong", expectedNameTitleCache + " aff. 'schippii' sec. Sp.Pl.", taxonBase.getTitleCache());
|
|
83 |
taxon.setSec(sec); |
|
84 |
assertEquals("Taxon titlecache is wrong", expectedNameTitleCache + " aff. 'schippii' sec. Sp.Pl.", taxon.getTitleCache()); |
|
85 | 85 |
//use name cache |
86 |
taxonBase.setUseNameCache(true);
|
|
87 |
assertEquals("Taxon titlecache is wrong", expectedNameCache + " aff. 'schippii' sec. Sp.Pl.", taxonBase.getTitleCache());
|
|
88 |
taxonBase.setDoubtful(true);
|
|
89 |
assertEquals("Taxon titlecache is wrong", "?" + expectedNameCache + " aff. 'schippii' sec. Sp.Pl.", taxonBase.getTitleCache());
|
|
86 |
taxon.setUseNameCache(true); |
|
87 |
assertEquals("Taxon titlecache is wrong", expectedNameCache + " aff. 'schippii' sec. Sp.Pl.", taxon.getTitleCache()); |
|
88 |
taxon.setDoubtful(true); |
|
89 |
assertEquals("Taxon titlecache is wrong", "?" + expectedNameCache + " aff. 'schippii' sec. Sp.Pl.", taxon.getTitleCache()); |
|
90 | 90 |
//with nom status |
91 |
taxonBase.setAppendedPhrase(null);
|
|
92 |
taxonBase.setUseNameCache(false);
|
|
93 |
taxonBase.setDoubtful(false);
|
|
91 |
taxon.setAppendedPhrase(null); |
|
92 |
taxon.setUseNameCache(false); |
|
93 |
taxon.setDoubtful(false); |
|
94 | 94 |
name.addStatus(NomenclaturalStatusType.ILLEGITIMATE(), null, null); |
95 |
assertEquals("Taxon titlecache is wrong", expectedNameTitleCache + ", nom. illeg., sec. Sp.Pl.", taxonBase.getTitleCache());
|
|
95 |
assertEquals("Taxon titlecache is wrong", expectedNameTitleCache + ", nom. illeg., sec. Sp.Pl.", taxon.getTitleCache()); |
|
96 | 96 |
} |
97 | 97 |
|
98 | 98 |
//same as for accepted taxa but with syn. sec. instead of sec. |
Also available in: Unified diff
cleanup