Revision 4dbcb616
Added by Andreas Müller over 3 years ago
cdmlib-model/src/test/java/eu/etaxonomy/cdm/model/name/RankTest.java | ||
---|---|---|
1 | 1 |
/** |
2 | 2 |
* Copyright (C) 2007 EDIT |
3 |
* European Distributed Institute of Taxonomy
|
|
3 |
* European Distributed Institute of Taxonomy |
|
4 | 4 |
* http://www.e-taxonomy.eu |
5 |
*
|
|
5 |
* |
|
6 | 6 |
* The contents of this file are subject to the Mozilla Public License Version 1.1 |
7 | 7 |
* See LICENSE.TXT at the top of this package for the full license terms. |
8 | 8 |
*/ |
9 |
|
|
10 | 9 |
package eu.etaxonomy.cdm.model.name; |
11 | 10 |
|
12 | 11 |
import static org.junit.Assert.assertEquals; |
... | ... | |
17 | 16 |
import java.util.UUID; |
18 | 17 |
|
19 | 18 |
import org.apache.log4j.Logger; |
20 |
import org.junit.BeforeClass; |
|
21 | 19 |
import org.junit.Test; |
22 | 20 |
|
23 |
import eu.etaxonomy.cdm.model.term.DefaultTermInitializer; |
|
24 | 21 |
import eu.etaxonomy.cdm.strategy.exceptions.UnknownCdmTypeException; |
25 | 22 |
import eu.etaxonomy.cdm.test.unit.EntityTestBase; |
26 | 23 |
|
27 | 24 |
public class RankTest extends EntityTestBase { |
28 |
static Logger logger = Logger.getLogger(RankTest.class); |
|
25 |
|
|
26 |
private static Logger logger = Logger.getLogger(RankTest.class); |
|
29 | 27 |
|
30 | 28 |
private static final UUID uuidEmpire = UUID.fromString("ac470211-1586-4b24-95ca-1038050b618d"); |
31 | 29 |
private static final UUID uuidDomain = UUID.fromString("ffca6ec8-8b88-417b-a6a0-f7c992aac19b"); |
... | ... | |
78 | 76 |
private static final UUID uuidPathoVariety = UUID.fromString("2f4f4303-a099-47e3-9048-d749d735423b"); |
79 | 77 |
private static final UUID uuidSubvariety = UUID.fromString("9a83862a-7aee-480c-a98d-4bceaf8712ca"); |
80 | 78 |
private static final UUID uuidSubsubvariety = UUID.fromString("bff22f84-553a-4429-a4e7-c4b3796c3a18"); |
81 |
|
|
79 |
|
|
82 | 80 |
private static final UUID uuidProles = UUID.fromString("8810d1ba-6a34-4ae3-a355-919ccd1cd1a5"); |
83 | 81 |
private static final UUID uuidRace = UUID.fromString("196dee39-cfd8-4460-8bf0-88b83da27f62"); |
84 | 82 |
private static final UUID uuidSublusus = UUID.fromString("1fafa596-a8e7-4e62-a378-3cc8cb3627ca"); |
85 |
|
|
83 |
|
|
86 | 84 |
private static final UUID uuidConvar = UUID.fromString("2cc740c9-cebb-43c8-9b06-1bef79e6a56a"); |
87 | 85 |
private static final UUID uuidForm = UUID.fromString("0461281e-458a-47b9-8d41-19a3d39356d5"); |
88 | 86 |
private static final UUID uuidSpecialForm = UUID.fromString("bed20aee-2f5a-4635-9c02-eff06246d067"); |
... | ... | |
96 | 94 |
private static final UUID uuidCultivarGroup = UUID.fromString("d763e7d3-e7de-4bb1-9d75-225ca6948659"); |
97 | 95 |
private static final UUID uuidCultivar = UUID.fromString("5e98415b-dc6e-440b-95d6-ea33dbb39ad0"); |
98 | 96 |
|
99 |
@BeforeClass |
|
100 |
public static void setUp() { |
|
101 |
DefaultTermInitializer vocabularyStore = new DefaultTermInitializer(); |
|
102 |
vocabularyStore.initialize(); |
|
103 |
} |
|
104 |
|
|
105 | 97 |
@Test |
106 | 98 |
public void testRankStringString() { |
107 | 99 |
Rank rank = new Rank(RankClass.Species, "term", "label", null); |
108 | 100 |
assertEquals("label", rank.getLabel()); |
109 | 101 |
} |
110 |
|
|
102 |
|
|
111 | 103 |
@Test |
112 | 104 |
public void testEMPIRE() { |
113 | 105 |
assertEquals(uuidEmpire, Rank.EMPIRE().getUuid()); |
... | ... | |
297 | 289 |
public void testSUBSECTION_ZOOLOGY() { |
298 | 290 |
assertEquals(uuidSubsectionZoology, Rank.SUBSECTION_ZOOLOGY().getUuid()); |
299 | 291 |
} |
300 |
|
|
292 |
|
|
301 | 293 |
@Test |
302 | 294 |
public void testSERIES() { |
303 | 295 |
assertEquals(uuidSeries, Rank.SERIES().getUuid()); |
... | ... | |
315 | 307 |
|
316 | 308 |
@Test |
317 | 309 |
public void testINFRAGENERICTAXON() { |
318 |
assertEquals(uuidInfragenericTaxon, Rank.INFRAGENERICTAXON().getUuid());
|
|
310 |
assertEquals(uuidInfragenericTaxon, Rank.INFRAGENERICTAXON().getUuid()); |
|
319 | 311 |
} |
320 | 312 |
|
321 | 313 |
@Test |
322 | 314 |
public void testSPECIES() { |
323 |
assertEquals(uuidSpecies, Rank.SPECIES().getUuid());
|
|
315 |
assertEquals(uuidSpecies, Rank.SPECIES().getUuid()); |
|
324 | 316 |
} |
325 | 317 |
|
326 | 318 |
@Test |
327 | 319 |
public void testSUBSPECIFICAGGREGATE() { |
328 |
assertEquals(uuidSubspecificAggregate, Rank.SUBSPECIFICAGGREGATE().getUuid());
|
|
320 |
assertEquals(uuidSubspecificAggregate, Rank.SUBSPECIFICAGGREGATE().getUuid()); |
|
329 | 321 |
} |
330 | 322 |
|
331 | 323 |
@Test |
332 | 324 |
public void testSUBSPECIES() { |
333 |
assertEquals(uuidSubspecies, Rank.SUBSPECIES().getUuid());
|
|
325 |
assertEquals(uuidSubspecies, Rank.SUBSPECIES().getUuid()); |
|
334 | 326 |
} |
335 | 327 |
|
336 | 328 |
@Test |
337 | 329 |
public void testINFRASPECIES() { |
338 |
assertEquals(uuidInfraspecies, Rank.INFRASPECIES().getUuid());
|
|
330 |
assertEquals(uuidInfraspecies, Rank.INFRASPECIES().getUuid()); |
|
339 | 331 |
} |
340 | 332 |
|
341 | 333 |
@Test |
342 | 334 |
public void testVARIETY() { |
343 |
assertEquals(uuidVariety, Rank.VARIETY().getUuid());
|
|
335 |
assertEquals(uuidVariety, Rank.VARIETY().getUuid()); |
|
344 | 336 |
} |
345 | 337 |
|
346 | 338 |
@Test |
... | ... | |
350 | 342 |
|
351 | 343 |
@Test |
352 | 344 |
public void testPATHOVARIETY() { |
353 |
assertEquals(uuidPathoVariety, Rank.PATHOVARIETY().getUuid());
|
|
345 |
assertEquals(uuidPathoVariety, Rank.PATHOVARIETY().getUuid()); |
|
354 | 346 |
} |
355 | 347 |
|
356 | 348 |
@Test |
357 | 349 |
public void testSUBVARIETY() { |
358 |
assertEquals(uuidSubvariety, Rank.SUBVARIETY().getUuid());
|
|
350 |
assertEquals(uuidSubvariety, Rank.SUBVARIETY().getUuid()); |
|
359 | 351 |
} |
360 | 352 |
|
361 | 353 |
@Test |
362 | 354 |
public void testSUBSUBVARIETY() { |
363 |
assertEquals(uuidSubsubvariety, Rank.SUBSUBVARIETY().getUuid());
|
|
355 |
assertEquals(uuidSubsubvariety, Rank.SUBSUBVARIETY().getUuid()); |
|
364 | 356 |
} |
365 | 357 |
|
366 | 358 |
@Test |
367 | 359 |
public void testPROLES() { |
368 |
assertEquals(uuidProles, Rank.PROLES().getUuid());
|
|
360 |
assertEquals(uuidProles, Rank.PROLES().getUuid()); |
|
369 | 361 |
} |
370 |
|
|
362 |
|
|
371 | 363 |
@Test |
372 | 364 |
public void testRACE() { |
373 |
assertEquals(uuidRace, Rank.RACE().getUuid());
|
|
365 |
assertEquals(uuidRace, Rank.RACE().getUuid()); |
|
374 | 366 |
} |
375 |
|
|
367 |
|
|
376 | 368 |
@Test |
377 | 369 |
public void testSUBLUSUS() { |
378 |
assertEquals(uuidSublusus, Rank.SUBLUSUS().getUuid());
|
|
370 |
assertEquals(uuidSublusus, Rank.SUBLUSUS().getUuid()); |
|
379 | 371 |
} |
380 |
|
|
372 |
|
|
381 | 373 |
@Test |
382 | 374 |
public void testCONVAR() { |
383 |
assertEquals(uuidConvar, Rank.CONVAR().getUuid());
|
|
375 |
assertEquals(uuidConvar, Rank.CONVAR().getUuid()); |
|
384 | 376 |
} |
385 | 377 |
|
386 | 378 |
@Test |
387 | 379 |
public void testFORM() { |
388 |
assertEquals(uuidForm, Rank.FORM().getUuid());
|
|
380 |
assertEquals(uuidForm, Rank.FORM().getUuid()); |
|
389 | 381 |
} |
390 | 382 |
|
391 | 383 |
@Test |
392 | 384 |
public void testSPECIALFORM() { |
393 |
assertEquals(uuidSpecialForm, Rank.SPECIALFORM().getUuid());
|
|
385 |
assertEquals(uuidSpecialForm, Rank.SPECIALFORM().getUuid()); |
|
394 | 386 |
} |
395 | 387 |
|
396 | 388 |
@Test |
397 | 389 |
public void testSUBFORM() { |
398 |
assertEquals(uuidSubform, Rank.SUBFORM().getUuid());
|
|
390 |
assertEquals(uuidSubform, Rank.SUBFORM().getUuid()); |
|
399 | 391 |
} |
400 | 392 |
|
401 | 393 |
@Test |
402 | 394 |
public void testSUBSUBFORM() { |
403 |
assertEquals(uuidSubsubform, Rank.SUBSUBFORM().getUuid());
|
|
395 |
assertEquals(uuidSubsubform, Rank.SUBSUBFORM().getUuid()); |
|
404 | 396 |
} |
405 | 397 |
|
406 | 398 |
@Test |
407 | 399 |
public void testINFRASPECIFICTAXON() { |
408 |
assertEquals(uuidInfraspecificTaxon, Rank.INFRASPECIFICTAXON().getUuid());
|
|
400 |
assertEquals(uuidInfraspecificTaxon, Rank.INFRASPECIFICTAXON().getUuid()); |
|
409 | 401 |
} |
410 | 402 |
|
411 | 403 |
@Test |
412 | 404 |
public void testCANDIDATE() { |
413 |
assertEquals(uuidCandidate, Rank.CANDIDATE().getUuid());
|
|
405 |
assertEquals(uuidCandidate, Rank.CANDIDATE().getUuid()); |
|
414 | 406 |
} |
415 | 407 |
|
416 | 408 |
@Test |
... | ... | |
436 | 428 |
public void testCULTIVAR() { |
437 | 429 |
assertEquals(uuidCultivar, Rank.CULTIVAR().getUuid()); } |
438 | 430 |
|
439 |
|
|
431 |
|
|
440 | 432 |
@Test |
441 | 433 |
public void testIsSupraGeneric() { |
442 | 434 |
assertTrue(Rank.KINGDOM().isSupraGeneric()); |
... | ... | |
523 | 515 |
try { |
524 | 516 |
assertEquals(Rank.VARIETY(), Rank.getRankByIdInVoc("var.")); |
525 | 517 |
assertEquals(Rank.GENUS(), Rank.getRankByName("genus")); |
526 |
|
|
518 |
|
|
527 | 519 |
assertEquals(Rank.SECTION_BOTANY(), Rank.getRankByIdInVoc("sect.")); |
528 | 520 |
assertEquals(Rank.SECTION_BOTANY(), Rank.getRankByIdInVoc("sect.", false)); |
529 | 521 |
assertEquals(Rank.SECTION_BOTANY(), Rank.getRankByIdInVoc("sect.", bot)); |
530 | 522 |
assertEquals(Rank.SECTION_ZOOLOGY(), Rank.getRankByIdInVoc("sect.", zoo)); |
531 | 523 |
assertEquals(Rank.SECTION_BOTANY(), Rank.getRankByIdInVoc("sect.", bot, false)); |
532 | 524 |
assertEquals(Rank.SECTION_ZOOLOGY(), Rank.getRankByIdInVoc("sect.", zoo, false)); |
533 |
|
|
525 |
|
|
534 | 526 |
assertEquals(Rank.SECTION_BOTANY(), Rank.getRankByName("Sectio")); |
535 | 527 |
assertEquals(Rank.SECTION_BOTANY(), Rank.getRankByName("Sectio", false)); |
536 | 528 |
assertEquals(Rank.SECTION_BOTANY(), Rank.getRankByName("Sectio", bot)); |
537 | 529 |
assertEquals(Rank.SECTION_ZOOLOGY(), Rank.getRankByName("Sectio", zoo)); |
538 | 530 |
assertEquals(Rank.SECTION_BOTANY(), Rank.getRankByName("Sectio", bot, false)); |
539 | 531 |
assertEquals(Rank.SECTION_ZOOLOGY(), Rank.getRankByName("Sectio", zoo, false)); |
540 |
|
|
532 |
|
|
541 | 533 |
assertEquals(Rank.SUBSECTION_BOTANY(), Rank.getRankByNameOrIdInVoc("Subsectio")); |
542 | 534 |
assertEquals(Rank.SUBSECTION_BOTANY(), Rank.getRankByNameOrIdInVoc("subsect.")); |
543 | 535 |
assertEquals(Rank.SUBSECTION_BOTANY(), Rank.getRankByNameOrIdInVoc("Subsectio", false)); |
... | ... | |
546 | 538 |
assertEquals(Rank.SUBSECTION_ZOOLOGY(), Rank.getRankByNameOrIdInVoc("subsect.", zoo)); |
547 | 539 |
assertEquals(Rank.SUBSECTION_BOTANY(), Rank.getRankByNameOrIdInVoc("Subsectio", bot, false)); |
548 | 540 |
assertEquals(Rank.SUBSECTION_ZOOLOGY(), Rank.getRankByNameOrIdInVoc("subsect.", zoo, false)); |
549 |
|
|
541 |
|
|
550 | 542 |
} catch (UnknownCdmTypeException e) { |
551 | 543 |
fail(); |
552 | 544 |
} |
... | ... | |
580 | 572 |
assertEquals("sp.", Rank.SPECIES().getAbbreviation()); |
581 | 573 |
logger.warn("Not yet fully implemented"); |
582 | 574 |
} |
583 |
|
|
584 |
} |
|
575 |
} |
Also available in: Unified diff
cleanup and use TermTestBase for model tests