1 package jalview.datamodel.features;
3 import static org.testng.Assert.assertEquals;
4 import static org.testng.Assert.assertTrue;
6 import java.util.Comparator;
8 import junit.extensions.PA;
10 import org.testng.annotations.Test;
12 public class FeatureAttributesTest
16 * Test the method that keeps attribute names in non-case-sensitive order,
17 * including handling of 'compound' names
19 @Test(groups="Functional")
20 public void testAttributeNameComparator()
22 FeatureAttributes fa = FeatureAttributes.getInstance();
23 Comparator<String[]> comp = (Comparator<String[]>) PA.getValue(fa,
27 comp.compare(new String[] { "CSQ" }, new String[] { "csq" }), 0);
29 assertTrue(comp.compare(new String[] { "CSQ", "a" },
30 new String[] { "csq" }) > 0);
32 assertTrue(comp.compare(new String[] { "CSQ" }, new String[] { "csq",
35 assertTrue(comp.compare(new String[] { "CSQ", "AF" }, new String[] {
38 assertTrue(comp.compare(new String[] { "CSQ", "ac" }, new String[] {