/** * Copyright (C) Intersect 2012. * * This module contains Proprietary Information of Intersect, * and should be treated as Confidential. */ package au.org.intersect.exsite9.domain.utils; import static org.junit.Assert.*; import java.util.Comparator; import org.junit.Test; import au.org.intersect.exsite9.domain.MetadataCategory; import au.org.intersect.exsite9.domain.MetadataCategoryType; import au.org.intersect.exsite9.domain.MetadataCategoryUse; /** * Tests {@link AlphabeticalMetadataCategoryComparator} */ public final class AlphabeticalMetadataCategoryComparatorUnitTest { @Test public void test() { final AlphabeticalMetadataCategoryComparator toTest = new AlphabeticalMetadataCategoryComparator(); assertTrue(toTest instanceof Comparator<?>); final MetadataCategory cat1 = new MetadataCategory("cat1", MetadataCategoryType.CONTROLLED_VOCABULARY, MetadataCategoryUse.optional); final MetadataCategory cat2 = new MetadataCategory("cat2", MetadataCategoryType.CONTROLLED_VOCABULARY, MetadataCategoryUse.optional); assertTrue(toTest.compare(cat1, cat2) < 0); assertTrue(toTest.compare(cat2, cat1) > 0); assertTrue(toTest.compare(cat1, cat1) == 0); assertTrue(toTest.compare(cat2, cat2) == 0); } }