package org.gbif.occurrence.common.identifier; import org.gbif.occurrence.common.identifier.HolyTriplet; import org.gbif.occurrence.common.identifier.OccurrenceKeyHelper; import org.gbif.occurrence.common.identifier.PublisherProvidedUniqueIdentifier; import java.util.UUID; import org.junit.Assert; import org.junit.Test; public class OccurrenceKeyHelperTest { private static final UUID DATASET_KEY = UUID.randomUUID(); private static final String IC = "BGBM"; private static final String CC = "Vascular Plants"; private static final String CN = "00234-asdfa-234as-asdf-cvb"; private static final String UQ = "Abies alba"; private static final String DWC = "98098098-234asd-asdfa-234df"; private static final HolyTriplet TRIPLET = new HolyTriplet(DATASET_KEY, IC, CC, CN, UQ); private static final PublisherProvidedUniqueIdentifier PUB_PROVIDED = new PublisherProvidedUniqueIdentifier(DATASET_KEY, DWC); @Test public void testTripletKey() { String testKey = OccurrenceKeyHelper.buildKey(TRIPLET); Assert.assertTrue(testKey.equals(DATASET_KEY.toString() + "|" + IC + "|" + CC + "|" + CN + "|" + UQ)); } @Test public void testSingleDwcKey() { String testKey = OccurrenceKeyHelper.buildKey(PUB_PROVIDED); Assert.assertTrue(testKey.equals(DATASET_KEY.toString() + "|" + DWC)); } }