From: gmungoc Date: Tue, 18 Apr 2017 10:23:22 +0000 (+0100) Subject: JAL-2480 more test coverage X-Git-Tag: Release_2_10_3b1~313 X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=2d67767e33bcee00e1fe8c395fd3b4f7519d8312;p=jalview.git JAL-2480 more test coverage --- diff --git a/test/jalview/datamodel/features/FeatureStoreTest.java b/test/jalview/datamodel/features/FeatureStoreTest.java index e4bf122..2886b47 100644 --- a/test/jalview/datamodel/features/FeatureStoreTest.java +++ b/test/jalview/datamodel/features/FeatureStoreTest.java @@ -478,6 +478,7 @@ public class FeatureStoreTest { FeatureStore fs = new FeatureStore(); assertTrue(fs.getFeatureGroups(true).isEmpty()); + assertTrue(fs.getFeatureGroups(false).isEmpty()); SequenceFeature sf1 = new SequenceFeature("Cath", "desc", 10, 20, 1f, "group1"); fs.addFeature(sf1); @@ -512,6 +513,7 @@ public class FeatureStoreTest assertTrue(groups.contains("group2")); assertTrue(groups.contains("Group2")); // case sensitive assertTrue(groups.contains(null)); // null allowed + assertTrue(fs.getFeatureGroups(false).isEmpty()); // non-positional fs.delete(sf3); groups = fs.getFeatureGroups(true); @@ -524,6 +526,18 @@ public class FeatureStoreTest fs.delete(sf5); groups = fs.getFeatureGroups(true); assertTrue(groups.isEmpty()); + + /* + * add non-positional feature + */ + SequenceFeature sf6 = new SequenceFeature("Cath", "desc", 0, 0, 1f, + "CathGroup"); + fs.addFeature(sf6); + groups = fs.getFeatureGroups(false); + assertEquals(groups.size(), 1); + assertTrue(groups.contains("CathGroup")); + assertTrue(fs.delete(sf6)); + assertTrue(fs.getFeatureGroups(false).isEmpty()); } @Test(groups = "Functional")