Revision 1a10708d
Added by Andreas Müller about 8 years ago
cdmlib-model/src/test/java/eu/etaxonomy/cdm/model/taxon/HomotypicGroupTaxonComparatorTest.java | ||
---|---|---|
326 | 326 |
} |
327 | 327 |
|
328 | 328 |
@Test |
329 |
public void testCompare_NoCircularProblems() { |
|
329 |
public void testCompare_NoCircularProblemsWithBasionyms() { |
|
330 |
//TODO not yet fully implemented |
|
330 | 331 |
|
331 | 332 |
taxon1.addHomotypicSynonymName(botName3, null, null); |
332 | 333 |
taxon1.addHomotypicSynonymName(botName5, null, null); |
... | ... | |
340 | 341 |
botName5.addBasionym(botName1); |
341 | 342 |
botName1.addBasionym(botName3); |
342 | 343 |
|
344 |
list.addAll(taxon1.getSynonyms()); |
|
345 |
list.add(taxon1); |
|
346 |
Collections.sort(list, new HomotypicGroupTaxonComparator(null)); |
|
347 |
|
|
348 |
// Assert.assertEquals(botName1, list.get(0).getName()); |
|
349 |
// Assert.assertEquals(botName3, list.get(1).getName()); |
|
350 |
// Assert.assertEquals(botName5, list.get(2).getName()); |
|
351 |
|
|
352 |
} |
|
353 |
|
|
354 |
@Test |
|
355 |
public void testCompare_NoCircularProblemsWithReplacedSynonyms() { |
|
356 |
|
|
357 |
taxon1.addHomotypicSynonymName(botName3, null, null); |
|
358 |
taxon1.addHomotypicSynonymName(botName5, null, null); |
|
359 |
botName3.addReplacedSynonym(botName5, null, null, null); |
|
360 |
|
|
361 |
Assert.assertEquals(botName1.getHomotypicalGroup(), botName5.getHomotypicalGroup()); |
|
362 |
botName5.addReplacedSynonym(botName1, null, null, null); |
|
363 |
botName1.addReplacedSynonym(botName3, null, null, null); |
|
364 |
|
|
365 |
list.addAll(taxon1.getSynonyms()); |
|
366 |
list.add(taxon1); |
|
343 | 367 |
Collections.sort(list, new HomotypicGroupTaxonComparator(null)); |
344 | 368 |
|
369 |
Assert.assertEquals(botName1, list.get(0).getName()); |
|
370 |
Assert.assertEquals(botName3, list.get(1).getName()); |
|
371 |
Assert.assertEquals(botName5, list.get(2).getName()); |
|
372 |
|
|
373 |
|
|
345 | 374 |
} |
346 | 375 |
|
347 | 376 |
} |
Also available in: Unified diff
Add circular check for homotypicgouptaxon comparator #3338