1 |
c31bb763
|
Andreas Müller
|
/**
|
2 |
|
|
* Copyright (C) 2007 EDIT
|
3 |
|
|
* European Distributed Institute of Taxonomy
|
4 |
|
|
* http://www.e-taxonomy.eu
|
5 |
|
|
*
|
6 |
|
|
* The contents of this file are subject to the Mozilla Public License Version 1.1
|
7 |
|
|
* See LICENSE.TXT at the top of this package for the full license terms.
|
8 |
|
|
*/
|
9 |
|
|
|
10 |
aebcb6a1
|
Andreas Müller
|
package eu.etaxonomy.cdm.model.name;
|
11 |
|
|
|
12 |
|
|
import static org.junit.Assert.*;
|
13 |
|
|
|
14 |
|
|
import java.util.UUID;
|
15 |
|
|
|
16 |
|
|
import org.apache.log4j.Logger;
|
17 |
f6765014
|
ben.clark
|
import org.junit.BeforeClass;
|
18 |
aebcb6a1
|
Andreas Müller
|
import org.junit.Test;
|
19 |
|
|
|
20 |
f6765014
|
ben.clark
|
import eu.etaxonomy.cdm.model.common.DefaultTermInitializer;
|
21 |
025f3199
|
Andreas Müller
|
import eu.etaxonomy.cdm.strategy.exceptions.UnknownCdmTypeException;
|
22 |
3fd06fea
|
Andreas Müller
|
import eu.etaxonomy.cdm.test.unit.EntityTestBase;
|
23 |
aebcb6a1
|
Andreas Müller
|
|
24 |
3fd06fea
|
Andreas Müller
|
public class RankTest extends EntityTestBase {
|
25 |
aebcb6a1
|
Andreas Müller
|
static Logger logger = Logger.getLogger(RankTest.class);
|
26 |
|
|
|
27 |
|
|
private static final UUID uuidEmpire = UUID.fromString("ac470211-1586-4b24-95ca-1038050b618d");
|
28 |
|
|
private static final UUID uuidDomain = UUID.fromString("ffca6ec8-8b88-417b-a6a0-f7c992aac19b");
|
29 |
|
|
private static final UUID uuidSuperkingdom = UUID.fromString("64223610-7625-4cfd-83ad-b797bf7f0edd");
|
30 |
|
|
private static final UUID uuidKingdom = UUID.fromString("fbe7109d-66b3-498c-a697-c6c49c686162");
|
31 |
|
|
private static final UUID uuidSubkingdom = UUID.fromString("a71bd9d8-f3ab-4083-afb5-d89315d71655");
|
32 |
|
|
private static final UUID uuidInfrakingdom = UUID.fromString("1e37930c-86cf-44f6-90fd-7822928df260");
|
33 |
|
|
private static final UUID uuidSuperphylum = UUID.fromString("0d0cecb1-e254-4607-b210-6801e7ecbb04");
|
34 |
|
|
private static final UUID uuidPhylum = UUID.fromString("773430d2-76b4-438c-b817-97a543a33287");
|
35 |
|
|
private static final UUID uuidSubphylum = UUID.fromString("23a9b6ff-9408-49c9-bd9e-7a2ca5ab4725");
|
36 |
|
|
private static final UUID uuidInfraphylum = UUID.fromString("1701de3a-7693-42a5-a2d3-42697f944190");
|
37 |
|
|
private static final UUID uuidSuperdivision = UUID.fromString("a735a48f-4fc8-49a7-ae0c-6a984f658131");
|
38 |
|
|
private static final UUID uuidDivision = UUID.fromString("7e56f5cc-123a-4fd1-8cbb-6fd80358b581");
|
39 |
|
|
private static final UUID uuidSubdivision = UUID.fromString("931c840f-7a6b-4d76-ad38-bfdd77d7b2e8");
|
40 |
|
|
private static final UUID uuidInfradivision = UUID.fromString("c0ede273-be52-4dee-b411-66ee08d30c94");
|
41 |
|
|
private static final UUID uuidSuperclass = UUID.fromString("e65b4e1a-21ec-428d-9b9f-e87721ab967c");
|
42 |
|
|
private static final UUID uuidClass = UUID.fromString("f23d14c4-1d34-4ee6-8b4e-eee2eb9a3daf");
|
43 |
|
|
private static final UUID uuidSubclass = UUID.fromString("8cb26733-e2f5-46cb-ab5c-f99254f877aa");
|
44 |
|
|
private static final UUID uuidInfraclass = UUID.fromString("ad23cfda-879a-4021-8629-c54d27caf717");
|
45 |
|
|
private static final UUID uuidSuperorder = UUID.fromString("c8c67a22-301a-4219-b882-4a49121232ff");
|
46 |
|
|
private static final UUID uuidOrder = UUID.fromString("b0785a65-c1c1-4eb4-88c7-dbd3df5aaad1");
|
47 |
|
|
private static final UUID uuidSuborder = UUID.fromString("768ad378-fa85-42ab-b668-763225832f57");
|
48 |
|
|
private static final UUID uuidInfraorder = UUID.fromString("84099182-a6f5-47d7-8586-33c9e9955a10");
|
49 |
|
|
private static final UUID uuidSuperfamily = UUID.fromString("2cfa510a-dcea-4a03-b66a-b1528f9b0796");
|
50 |
|
|
private static final UUID uuidFamily = UUID.fromString("af5f2481-3192-403f-ae65-7c957a0f02b6");
|
51 |
|
|
private static final UUID uuidSubfamily = UUID.fromString("862526ee-7592-4760-a23a-4ff3641541c5");
|
52 |
|
|
private static final UUID uuidInfrafamily = UUID.fromString("c3f2e3bb-6eef-4a26-9fb7-b14f4c8c5e4f");
|
53 |
|
|
private static final UUID uuidSupertribe = UUID.fromString("11e94828-8c61-499b-87d6-1de35ce2c51c");
|
54 |
|
|
private static final UUID uuidTribe = UUID.fromString("4aa6890b-0363-4899-8d7c-ee0cb78e6166");
|
55 |
|
|
private static final UUID uuidSubtribe = UUID.fromString("ae41ecc5-5165-4126-9d24-79939ae5d822");
|
56 |
|
|
private static final UUID uuidInfratribe = UUID.fromString("1ec02e8f-f2b7-4c65-af9f-b436b34c79a3");
|
57 |
|
|
private static final UUID uuidSupragenericTaxon = UUID.fromString("1fdc0b93-c354-441a-8406-091e0303ff5c");
|
58 |
|
|
private static final UUID uuidGenus = UUID.fromString("1b11c34c-48a8-4efa-98d5-84f7f66ef43a");
|
59 |
|
|
private static final UUID uuidSubgenus = UUID.fromString("78786e16-2a70-48af-a608-494023b91904");
|
60 |
|
|
private static final UUID uuidInfragenus = UUID.fromString("a9972969-82cd-4d54-b693-a096422f13fa");
|
61 |
|
|
private static final UUID uuidSection = UUID.fromString("3edff68f-8527-49b5-bf91-7e4398bb975c");
|
62 |
|
|
private static final UUID uuidSubsection = UUID.fromString("d20f5b61-d463-4448-8f8a-c1ff1f262f59");
|
63 |
|
|
private static final UUID uuidSeries = UUID.fromString("d7381ecf-48f8-429b-9c54-f461656978cd");
|
64 |
|
|
private static final UUID uuidSubseries = UUID.fromString("80c9a263-f4db-4a13-b6c2-b7fec1aa1200");
|
65 |
|
|
private static final UUID uuidSpeciesAggregate = UUID.fromString("1ecae058-4217-4f75-9c27-6d8ba099ac7a");
|
66 |
|
|
private static final UUID uuidInfragenericTaxon = UUID.fromString("41bcc6ac-37d3-4fd4-bb80-3cc5b04298b9");
|
67 |
|
|
private static final UUID uuidSpecies = UUID.fromString("b301f787-f319-4ccc-a10f-b4ed3b99a86d");
|
68 |
|
|
private static final UUID uuidSubspecificAggregate = UUID.fromString("72c248b9-027d-4402-b375-dd4f0850c9ad");
|
69 |
|
|
private static final UUID uuidSubspecies = UUID.fromString("462a7819-8b00-4190-8313-88b5be81fad5");
|
70 |
|
|
private static final UUID uuidInfraspecies = UUID.fromString("f28ebc9e-bd50-4194-9af1-42f5cb971a2c");
|
71 |
|
|
private static final UUID uuidVariety = UUID.fromString("d5feb6a5-af5c-45ef-9878-bb4f36aaf490");
|
72 |
|
|
private static final UUID uuidBioVariety = UUID.fromString("a3a364cb-1a92-43fc-a717-3c44980a0991");
|
73 |
|
|
private static final UUID uuidPathoVariety = UUID.fromString("2f4f4303-a099-47e3-9048-d749d735423b");
|
74 |
|
|
private static final UUID uuidSubvariety = UUID.fromString("9a83862a-7aee-480c-a98d-4bceaf8712ca");
|
75 |
|
|
private static final UUID uuidSubsubvariety = UUID.fromString("bff22f84-553a-4429-a4e7-c4b3796c3a18");
|
76 |
|
|
private static final UUID uuidConvar = UUID.fromString("2cc740c9-cebb-43c8-9b06-1bef79e6a56a");
|
77 |
|
|
private static final UUID uuidForm = UUID.fromString("0461281e-458a-47b9-8d41-19a3d39356d5");
|
78 |
|
|
private static final UUID uuidSpecialForm = UUID.fromString("bed20aee-2f5a-4635-9c02-eff06246d067");
|
79 |
|
|
private static final UUID uuidSubform = UUID.fromString("47cfc5b0-0fb7-4ceb-b61d-e1dd8de8b569");
|
80 |
|
|
private static final UUID uuidSubsubform = UUID.fromString("1c8ac389-4349-4ae0-87be-7239f6635068");
|
81 |
|
|
private static final UUID uuidInfraspecificTaxon = UUID.fromString("eb75c27d-e154-4570-9d96-227b2df60474");
|
82 |
|
|
private static final UUID uuidCandidate = UUID.fromString("ead9a1f5-dfd4-4de2-9121-70a47accb10b");
|
83 |
|
|
private static final UUID uuidDenominationClass = UUID.fromString("49bdf74a-2170-40ed-8be2-887a0db517bf");
|
84 |
|
|
private static final UUID uuidGrex = UUID.fromString("08dcb4ff-ac58-48a3-93af-efb3d836ac84");
|
85 |
|
|
private static final UUID uuidGraftChimaera = UUID.fromString("6b4063bc-f934-4796-9bf3-0ef3aea5c1cb");
|
86 |
|
|
private static final UUID uuidCultivarGroup = UUID.fromString("d763e7d3-e7de-4bb1-9d75-225ca6948659");
|
87 |
|
|
private static final UUID uuidCultivar = UUID.fromString("5e98415b-dc6e-440b-95d6-ea33dbb39ad0");
|
88 |
|
|
|
89 |
f6765014
|
ben.clark
|
@BeforeClass
|
90 |
|
|
public static void setUp() {
|
91 |
|
|
DefaultTermInitializer vocabularyStore = new DefaultTermInitializer();
|
92 |
|
|
vocabularyStore.initialize();
|
93 |
|
|
}
|
94 |
aebcb6a1
|
Andreas Müller
|
|
95 |
|
|
@Test
|
96 |
|
|
public void testRank() {
|
97 |
|
|
Rank rank = new Rank();
|
98 |
|
|
assertNotNull(rank);
|
99 |
|
|
}
|
100 |
|
|
|
101 |
|
|
@Test
|
102 |
|
|
public void testRankStringString() {
|
103 |
41b23b4e
|
Andreas Müller
|
Rank rank = new Rank("term", "label", null);
|
104 |
aebcb6a1
|
Andreas Müller
|
assertEquals("label", rank.getLabel());
|
105 |
|
|
}
|
106 |
|
|
|
107 |
|
|
@Test
|
108 |
|
|
public void testEMPIRE() {
|
109 |
|
|
assertEquals(uuidEmpire, Rank.EMPIRE().getUuid());
|
110 |
|
|
}
|
111 |
|
|
|
112 |
|
|
@Test
|
113 |
|
|
public void testDOMAIN() {
|
114 |
|
|
assertEquals(uuidDomain, Rank.DOMAIN().getUuid());
|
115 |
|
|
}
|
116 |
|
|
|
117 |
|
|
@Test
|
118 |
|
|
public void testSUPERKINGDOM() {
|
119 |
|
|
assertEquals(uuidSuperkingdom, Rank.SUPERKINGDOM().getUuid());
|
120 |
|
|
}
|
121 |
|
|
|
122 |
|
|
@Test
|
123 |
|
|
public void testKINGDOM() {
|
124 |
|
|
assertEquals(uuidKingdom, Rank.KINGDOM().getUuid());
|
125 |
|
|
}
|
126 |
|
|
|
127 |
|
|
@Test
|
128 |
|
|
public void testSUBKINGDOM() {
|
129 |
|
|
assertEquals(uuidSubkingdom, Rank.SUBKINGDOM().getUuid());
|
130 |
|
|
}
|
131 |
|
|
|
132 |
|
|
@Test
|
133 |
|
|
public void testINFRAKINGDOM() {
|
134 |
|
|
assertEquals(uuidInfrakingdom, Rank.INFRAKINGDOM().getUuid());
|
135 |
|
|
}
|
136 |
|
|
|
137 |
|
|
@Test
|
138 |
|
|
public void testSUPERPHYLUM() {
|
139 |
|
|
assertEquals(uuidSuperphylum, Rank.SUPERPHYLUM().getUuid());
|
140 |
|
|
}
|
141 |
|
|
|
142 |
|
|
@Test
|
143 |
|
|
public void testPHYLUM() {
|
144 |
|
|
assertEquals(uuidPhylum, Rank.PHYLUM().getUuid());
|
145 |
|
|
}
|
146 |
|
|
|
147 |
|
|
@Test
|
148 |
|
|
public void testSUBPHYLUM() {
|
149 |
|
|
assertEquals(uuidSubphylum, Rank.SUBPHYLUM().getUuid());
|
150 |
|
|
}
|
151 |
|
|
|
152 |
|
|
@Test
|
153 |
|
|
public void testINFRAPHYLUM() {
|
154 |
|
|
assertEquals(uuidInfraphylum, Rank.INFRAPHYLUM().getUuid());
|
155 |
|
|
}
|
156 |
|
|
|
157 |
|
|
@Test
|
158 |
|
|
public void testSUPERDIVISION() {
|
159 |
|
|
assertEquals(uuidSuperdivision, Rank.SUPERDIVISION().getUuid());
|
160 |
|
|
}
|
161 |
|
|
|
162 |
|
|
@Test
|
163 |
|
|
public void testDIVISION() {
|
164 |
|
|
assertEquals(uuidDivision, Rank.DIVISION().getUuid());
|
165 |
|
|
}
|
166 |
|
|
|
167 |
|
|
@Test
|
168 |
|
|
public void testSUBDIVISION() {
|
169 |
|
|
assertEquals(uuidSubdivision, Rank.SUBDIVISION().getUuid());
|
170 |
|
|
}
|
171 |
|
|
|
172 |
|
|
@Test
|
173 |
|
|
public void testINFRADIVISION() {
|
174 |
|
|
assertEquals(uuidInfradivision, Rank.INFRADIVISION().getUuid());
|
175 |
|
|
}
|
176 |
|
|
|
177 |
|
|
@Test
|
178 |
|
|
public void testSUPERCLASS() {
|
179 |
|
|
assertEquals(uuidSuperclass, Rank.SUPERCLASS().getUuid());
|
180 |
|
|
}
|
181 |
|
|
|
182 |
|
|
@Test
|
183 |
|
|
public void testCLASS() {
|
184 |
|
|
assertEquals(uuidClass, Rank.CLASS().getUuid());
|
185 |
|
|
}
|
186 |
|
|
|
187 |
|
|
@Test
|
188 |
|
|
public void testSUBCLASS() {
|
189 |
|
|
assertEquals(uuidSubclass, Rank.SUBCLASS().getUuid());
|
190 |
|
|
}
|
191 |
|
|
|
192 |
|
|
@Test
|
193 |
|
|
public void testINFRACLASS() {
|
194 |
|
|
assertEquals(uuidInfraclass, Rank.INFRACLASS().getUuid());
|
195 |
|
|
}
|
196 |
|
|
|
197 |
|
|
@Test
|
198 |
|
|
public void testSUPERORDER() {
|
199 |
|
|
assertEquals(uuidSuperorder, Rank.SUPERORDER().getUuid());
|
200 |
|
|
}
|
201 |
|
|
|
202 |
|
|
@Test
|
203 |
|
|
public void testORDER() {
|
204 |
|
|
assertEquals(uuidOrder, Rank.ORDER().getUuid());
|
205 |
|
|
}
|
206 |
|
|
|
207 |
|
|
@Test
|
208 |
|
|
public void testSUBORDER() {
|
209 |
|
|
assertEquals(uuidSuborder, Rank.SUBORDER().getUuid());
|
210 |
|
|
}
|
211 |
|
|
|
212 |
|
|
@Test
|
213 |
|
|
public void testINFRAORDER() {
|
214 |
|
|
assertEquals(uuidInfraorder, Rank.INFRAORDER().getUuid());
|
215 |
|
|
}
|
216 |
|
|
|
217 |
|
|
@Test
|
218 |
|
|
public void testSUPERFAMILY() {
|
219 |
|
|
assertEquals(uuidSuperfamily, Rank.SUPERFAMILY().getUuid());
|
220 |
|
|
}
|
221 |
|
|
|
222 |
|
|
@Test
|
223 |
|
|
public void testFAMILY() {
|
224 |
|
|
assertEquals(uuidFamily, Rank.FAMILY().getUuid());
|
225 |
|
|
}
|
226 |
|
|
|
227 |
|
|
@Test
|
228 |
|
|
public void testSUBFAMILY() {
|
229 |
|
|
assertEquals(uuidSubfamily, Rank.SUBFAMILY().getUuid());
|
230 |
|
|
}
|
231 |
|
|
|
232 |
|
|
@Test
|
233 |
|
|
public void testINFRAFAMILY() {
|
234 |
|
|
assertEquals(uuidInfrafamily, Rank.INFRAFAMILY().getUuid());
|
235 |
|
|
}
|
236 |
|
|
|
237 |
|
|
@Test
|
238 |
|
|
public void testSUPERTRIBE() {
|
239 |
|
|
assertEquals(uuidSupertribe, Rank.SUPERTRIBE().getUuid());
|
240 |
|
|
}
|
241 |
|
|
|
242 |
|
|
@Test
|
243 |
|
|
public void testTRIBE() {
|
244 |
|
|
assertEquals(uuidTribe, Rank.TRIBE().getUuid());
|
245 |
|
|
}
|
246 |
|
|
|
247 |
|
|
@Test
|
248 |
|
|
public void testSUBTRIBE() {
|
249 |
|
|
assertEquals(uuidSubtribe, Rank.SUBTRIBE().getUuid());
|
250 |
|
|
}
|
251 |
|
|
|
252 |
|
|
@Test
|
253 |
|
|
public void testINFRATRIBE() {
|
254 |
|
|
assertEquals(uuidInfratribe, Rank.INFRATRIBE().getUuid());
|
255 |
|
|
}
|
256 |
|
|
|
257 |
|
|
@Test
|
258 |
|
|
public void testSUPRAGENERICTAXON() {
|
259 |
|
|
assertEquals(uuidSupragenericTaxon, Rank.SUPRAGENERICTAXON().getUuid());
|
260 |
|
|
}
|
261 |
|
|
|
262 |
|
|
@Test
|
263 |
|
|
public void testGENUS() {
|
264 |
|
|
assertEquals(uuidGenus, Rank.GENUS().getUuid()); }
|
265 |
|
|
|
266 |
|
|
@Test
|
267 |
|
|
public void testSUBGENUS() {
|
268 |
|
|
assertEquals(uuidSubgenus, Rank.SUBGENUS().getUuid());
|
269 |
|
|
}
|
270 |
|
|
|
271 |
|
|
@Test
|
272 |
|
|
public void testINFRAGENUS() {
|
273 |
|
|
assertEquals(uuidInfragenus, Rank.INFRAGENUS().getUuid());
|
274 |
|
|
}
|
275 |
|
|
|
276 |
|
|
@Test
|
277 |
|
|
public void testSECTION() {
|
278 |
|
|
assertEquals(uuidSection, Rank.SECTION().getUuid());
|
279 |
|
|
}
|
280 |
|
|
|
281 |
|
|
@Test
|
282 |
|
|
public void testSUBSECTION() {
|
283 |
|
|
assertEquals(uuidSubsection, Rank.SUBSECTION().getUuid());
|
284 |
|
|
}
|
285 |
|
|
|
286 |
|
|
@Test
|
287 |
|
|
public void testSERIES() {
|
288 |
|
|
assertEquals(uuidSeries, Rank.SERIES().getUuid());
|
289 |
|
|
}
|
290 |
|
|
|
291 |
|
|
@Test
|
292 |
|
|
public void testSUBSERIES() {
|
293 |
|
|
assertEquals(uuidSubseries, Rank.SUBSERIES().getUuid());
|
294 |
|
|
}
|
295 |
|
|
|
296 |
|
|
@Test
|
297 |
|
|
public void testSPECIESAGGREGATE() {
|
298 |
|
|
assertEquals(uuidSpeciesAggregate, Rank.SPECIESAGGREGATE().getUuid());
|
299 |
|
|
}
|
300 |
|
|
|
301 |
|
|
@Test
|
302 |
|
|
public void testINFRAGENERICTAXON() {
|
303 |
|
|
assertEquals(uuidInfragenericTaxon, Rank.INFRAGENERICTAXON().getUuid());
|
304 |
|
|
}
|
305 |
|
|
|
306 |
|
|
@Test
|
307 |
|
|
public void testSPECIES() {
|
308 |
|
|
assertEquals(uuidSpecies, Rank.SPECIES().getUuid());
|
309 |
|
|
}
|
310 |
|
|
|
311 |
|
|
@Test
|
312 |
|
|
public void testSUBSPECIFICAGGREGATE() {
|
313 |
|
|
assertEquals(uuidSubspecificAggregate, Rank.SUBSPECIFICAGGREGATE().getUuid());
|
314 |
|
|
}
|
315 |
|
|
|
316 |
|
|
@Test
|
317 |
|
|
public void testSUBSPECIES() {
|
318 |
|
|
assertEquals(uuidSubspecies, Rank.SUBSPECIES().getUuid());
|
319 |
|
|
}
|
320 |
|
|
|
321 |
|
|
@Test
|
322 |
|
|
public void testINFRASPECIES() {
|
323 |
|
|
assertEquals(uuidInfraspecies, Rank.INFRASPECIES().getUuid());
|
324 |
|
|
}
|
325 |
|
|
|
326 |
|
|
@Test
|
327 |
|
|
public void testVARIETY() {
|
328 |
|
|
assertEquals(uuidVariety, Rank.VARIETY().getUuid());
|
329 |
|
|
}
|
330 |
|
|
|
331 |
|
|
@Test
|
332 |
|
|
public void testBIOVARIETY() {
|
333 |
|
|
assertEquals(uuidBioVariety, Rank.BIOVARIETY().getUuid());
|
334 |
|
|
}
|
335 |
|
|
|
336 |
|
|
@Test
|
337 |
|
|
public void testPATHOVARIETY() {
|
338 |
|
|
assertEquals(uuidPathoVariety, Rank.PATHOVARIETY().getUuid());
|
339 |
|
|
}
|
340 |
|
|
|
341 |
|
|
@Test
|
342 |
|
|
public void testSUBVARIETY() {
|
343 |
|
|
assertEquals(uuidSubvariety, Rank.SUBVARIETY().getUuid());
|
344 |
|
|
}
|
345 |
|
|
|
346 |
|
|
@Test
|
347 |
|
|
public void testSUBSUBVARIETY() {
|
348 |
|
|
assertEquals(uuidSubsubvariety, Rank.SUBSUBVARIETY().getUuid());
|
349 |
|
|
}
|
350 |
|
|
|
351 |
|
|
@Test
|
352 |
|
|
public void testCONVAR() {
|
353 |
|
|
assertEquals(uuidConvar, Rank.CONVAR().getUuid()); }
|
354 |
|
|
|
355 |
|
|
@Test
|
356 |
|
|
public void testFORM() {
|
357 |
|
|
assertEquals(uuidForm, Rank.FORM().getUuid());
|
358 |
|
|
}
|
359 |
|
|
|
360 |
|
|
@Test
|
361 |
|
|
public void testSPECIALFORM() {
|
362 |
|
|
assertEquals(uuidSpecialForm, Rank.SPECIALFORM().getUuid());
|
363 |
|
|
}
|
364 |
|
|
|
365 |
|
|
@Test
|
366 |
|
|
public void testSUBFORM() {
|
367 |
|
|
assertEquals(uuidSubform, Rank.SUBFORM().getUuid());
|
368 |
|
|
}
|
369 |
|
|
|
370 |
|
|
@Test
|
371 |
|
|
public void testSUBSUBFORM() {
|
372 |
|
|
assertEquals(uuidSubsubform, Rank.SUBSUBFORM().getUuid());
|
373 |
|
|
}
|
374 |
|
|
|
375 |
|
|
@Test
|
376 |
|
|
public void testINFRASPECIFICTAXON() {
|
377 |
|
|
assertEquals(uuidInfraspecificTaxon, Rank.INFRASPECIFICTAXON().getUuid());
|
378 |
|
|
}
|
379 |
|
|
|
380 |
|
|
@Test
|
381 |
|
|
public void testCANDIDATE() {
|
382 |
|
|
assertEquals(uuidCandidate, Rank.CANDIDATE().getUuid());
|
383 |
|
|
}
|
384 |
|
|
|
385 |
|
|
@Test
|
386 |
|
|
public void testDENOMINATIONCLASS() {
|
387 |
|
|
assertEquals(uuidDenominationClass, Rank.DENOMINATIONCLASS().getUuid());
|
388 |
|
|
}
|
389 |
|
|
|
390 |
|
|
@Test
|
391 |
|
|
public void testGREX() {
|
392 |
|
|
assertEquals(uuidGrex, Rank.GREX().getUuid());
|
393 |
|
|
}
|
394 |
|
|
|
395 |
|
|
@Test
|
396 |
|
|
public void testGRAFTCHIMAERA() {
|
397 |
|
|
assertEquals(uuidGraftChimaera, Rank.GRAFTCHIMAERA().getUuid());
|
398 |
|
|
}
|
399 |
|
|
|
400 |
|
|
@Test
|
401 |
|
|
public void testCULTIVARGROUP() {
|
402 |
|
|
assertEquals(uuidCultivarGroup, Rank.CULTIVARGROUP().getUuid()); }
|
403 |
|
|
|
404 |
|
|
@Test
|
405 |
|
|
public void testCULTIVAR() {
|
406 |
|
|
assertEquals(uuidCultivar, Rank.CULTIVAR().getUuid()); }
|
407 |
|
|
|
408 |
|
|
|
409 |
|
|
@Test
|
410 |
|
|
public void testIsSupraGeneric() {
|
411 |
|
|
assertTrue(Rank.KINGDOM().isSupraGeneric());
|
412 |
|
|
assertTrue(Rank.FAMILY().isSupraGeneric());
|
413 |
|
|
assertTrue(Rank.ORDER().isSupraGeneric());
|
414 |
|
|
assertTrue(Rank.TRIBE().isSupraGeneric());
|
415 |
|
|
assertTrue(Rank.SUPRAGENERICTAXON().isSupraGeneric());
|
416 |
|
|
assertFalse(Rank.GENUS().isSupraGeneric());
|
417 |
|
|
assertFalse(Rank.SPECIES().isSupraGeneric());
|
418 |
|
|
assertFalse(Rank.CULTIVAR().isSupraGeneric());
|
419 |
|
|
}
|
420 |
|
|
|
421 |
|
|
@Test
|
422 |
|
|
public void testIsGenus() {
|
423 |
|
|
assertFalse(Rank.KINGDOM().isGenus());
|
424 |
|
|
assertFalse(Rank.FAMILY().isGenus());
|
425 |
|
|
assertFalse(Rank.ORDER().isGenus());
|
426 |
|
|
assertFalse(Rank.TRIBE().isGenus());
|
427 |
|
|
assertFalse(Rank.SUPRAGENERICTAXON().isGenus());
|
428 |
|
|
assertTrue(Rank.GENUS().isGenus());
|
429 |
|
|
assertFalse(Rank.SPECIES().isGenus());
|
430 |
|
|
assertFalse(Rank.CULTIVAR().isGenus());
|
431 |
|
|
}
|
432 |
|
|
|
433 |
|
|
@Test
|
434 |
|
|
public void testIsInfraGeneric() {
|
435 |
|
|
assertFalse(Rank.KINGDOM().isInfraGeneric());
|
436 |
|
|
assertFalse(Rank.FAMILY().isInfraGeneric());
|
437 |
|
|
assertFalse(Rank.ORDER().isInfraGeneric());
|
438 |
|
|
assertFalse(Rank.TRIBE().isInfraGeneric());
|
439 |
|
|
assertFalse(Rank.SUPRAGENERICTAXON().isInfraGeneric());
|
440 |
|
|
assertFalse(Rank.GENUS().isInfraGeneric());
|
441 |
|
|
assertTrue(Rank.SUBGENUS().isInfraGeneric());
|
442 |
|
|
assertTrue(Rank.INFRAGENUS().isInfraGeneric());
|
443 |
|
|
assertTrue(Rank.INFRAGENERICTAXON().isInfraGeneric());
|
444 |
|
|
assertTrue(Rank.SPECIESAGGREGATE().isInfraGeneric());
|
445 |
|
|
assertFalse(Rank.SPECIES().isInfraGeneric());
|
446 |
|
|
assertFalse(Rank.SUBSPECIES().isInfraGeneric());
|
447 |
|
|
assertFalse(Rank.CULTIVAR().isInfraGeneric());
|
448 |
|
|
}
|
449 |
|
|
|
450 |
|
|
@Test
|
451 |
|
|
public void testIsSpecies() {
|
452 |
|
|
assertFalse(Rank.KINGDOM().isSpecies());
|
453 |
|
|
assertFalse(Rank.FAMILY().isSpecies());
|
454 |
|
|
assertFalse(Rank.ORDER().isSpecies());
|
455 |
|
|
assertFalse(Rank.TRIBE().isSpecies());
|
456 |
|
|
assertFalse(Rank.SUPRAGENERICTAXON().isSpecies());
|
457 |
|
|
assertFalse(Rank.GENUS().isSpecies());
|
458 |
|
|
assertFalse(Rank.SUBGENUS().isSpecies());
|
459 |
|
|
assertFalse(Rank.INFRAGENUS().isSpecies());
|
460 |
|
|
assertFalse(Rank.INFRAGENERICTAXON().isSpecies());
|
461 |
|
|
assertFalse(Rank.SPECIESAGGREGATE().isSpecies());
|
462 |
|
|
assertTrue(Rank.SPECIES().isSpecies());
|
463 |
|
|
assertFalse(Rank.SUBSPECIES().isSpecies());
|
464 |
|
|
assertFalse(Rank.CULTIVAR().isSpecies());
|
465 |
|
|
}
|
466 |
|
|
|
467 |
|
|
@Test
|
468 |
|
|
public void testIsInfraSpecific() {
|
469 |
|
|
assertFalse(Rank.KINGDOM().isInfraSpecific());
|
470 |
|
|
assertFalse(Rank.FAMILY().isInfraSpecific());
|
471 |
|
|
assertFalse(Rank.ORDER().isInfraSpecific());
|
472 |
|
|
assertFalse(Rank.TRIBE().isInfraSpecific());
|
473 |
|
|
assertFalse(Rank.SUPRAGENERICTAXON().isInfraSpecific());
|
474 |
|
|
assertFalse(Rank.GENUS().isInfraSpecific());
|
475 |
|
|
assertFalse(Rank.SUBGENUS().isInfraSpecific());
|
476 |
|
|
assertFalse(Rank.INFRAGENUS().isInfraSpecific());
|
477 |
|
|
assertFalse(Rank.INFRAGENERICTAXON().isInfraSpecific());
|
478 |
|
|
assertFalse(Rank.SPECIESAGGREGATE().isInfraSpecific());
|
479 |
|
|
assertFalse(Rank.SPECIES().isInfraSpecific());
|
480 |
|
|
assertTrue(Rank.SUBSPECIFICAGGREGATE().isInfraSpecific());
|
481 |
|
|
assertTrue(Rank.SUBSPECIES().isInfraSpecific());
|
482 |
|
|
assertTrue(Rank.SUBSPECIES().isInfraSpecific());
|
483 |
|
|
assertTrue(Rank.SUBSPECIES().isInfraSpecific());
|
484 |
|
|
assertTrue(Rank.SUBSPECIES().isInfraSpecific());
|
485 |
|
|
assertTrue(Rank.CULTIVAR().isInfraSpecific());
|
486 |
|
|
}
|
487 |
|
|
|
488 |
|
|
@Test
|
489 |
|
|
public void testGetRankByNameOrAbbreviation() {
|
490 |
|
|
try {
|
491 |
|
|
assertEquals(Rank.VARIETY(), Rank.getRankByAbbreviation("var."));
|
492 |
|
|
assertEquals(Rank.GENUS(), Rank.getRankByName("genus"));
|
493 |
025f3199
|
Andreas Müller
|
} catch (UnknownCdmTypeException e) {
|
494 |
aebcb6a1
|
Andreas Müller
|
fail();
|
495 |
|
|
}
|
496 |
|
|
logger.warn("Not yet fully implemented");
|
497 |
|
|
}
|
498 |
|
|
|
499 |
|
|
@Test
|
500 |
|
|
public void testGetRankByAbbreviation() {
|
501 |
|
|
try {
|
502 |
|
|
assertEquals(Rank.SPECIES(), Rank.getRankByAbbreviation("sp."));
|
503 |
025f3199
|
Andreas Müller
|
} catch (UnknownCdmTypeException e) {
|
504 |
aebcb6a1
|
Andreas Müller
|
fail();
|
505 |
|
|
}
|
506 |
|
|
logger.warn("Not yet fully implemented");
|
507 |
|
|
}
|
508 |
|
|
|
509 |
|
|
@Test
|
510 |
|
|
public void testGetRankByName() {
|
511 |
|
|
try {
|
512 |
|
|
assertEquals(Rank.SPECIES(), Rank.getRankByName("species"));
|
513 |
025f3199
|
Andreas Müller
|
} catch (UnknownCdmTypeException e) {
|
514 |
aebcb6a1
|
Andreas Müller
|
fail();
|
515 |
|
|
}
|
516 |
|
|
logger.warn("Not yet fully implemented");
|
517 |
|
|
}
|
518 |
|
|
|
519 |
|
|
@Test
|
520 |
|
|
public void testGetAbbreviation() {
|
521 |
|
|
assertEquals("sp.", Rank.SPECIES().getAbbreviation());
|
522 |
|
|
logger.warn("Not yet fully implemented");
|
523 |
|
|
}
|
524 |
|
|
|
525 |
|
|
}
|