X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fdatamodel%2FAlignmentAnnotationTests.java;h=94ea5f847e62ad1b0ef5315e4dffa8129641c2cb;hb=4bc5c1c97bd08007b2ac9ccfd9b3cb29eac10193;hp=2f46ecab0eda38bc336103e60dd62371e08884c9;hpb=57738a1f3c19b1c3a00bd3ac5108f8cd0af32f99;p=jalview.git diff --git a/test/jalview/datamodel/AlignmentAnnotationTests.java b/test/jalview/datamodel/AlignmentAnnotationTests.java index 2f46eca..94ea5f8 100644 --- a/test/jalview/datamodel/AlignmentAnnotationTests.java +++ b/test/jalview/datamodel/AlignmentAnnotationTests.java @@ -20,7 +20,9 @@ */ package jalview.datamodel; +import static org.testng.Assert.assertFalse; import static org.testng.Assert.assertNull; +import static org.testng.Assert.assertTrue; import static org.testng.AssertJUnit.assertEquals; import jalview.analysis.AlignSeq; @@ -426,4 +428,24 @@ public class AlignmentAnnotationTests assertNull(ann.annotations[0]); assertNull(ann.annotations[4]); } + + /** + * test the contact matrix nogroups property methods + */ + @Test(groups = { "Functional" }) + public void test_contactMatrixGroups() + { + AlignmentAnnotation aa = new AlignmentAnnotation("foo", "foo desc", + null); + assertTrue(aa.isShowGroupsForContactMatrix()); + aa.setShowGroupsForContactMatrix(false); + assertFalse(aa.isShowGroupsForContactMatrix()); + AlignmentAnnotation copy = new AlignmentAnnotation(aa); + assertFalse(copy.isShowGroupsForContactMatrix()); + aa.setShowGroupsForContactMatrix(true); + assertTrue(aa.isShowGroupsForContactMatrix()); + // copy should not be updated + assertFalse(copy.isShowGroupsForContactMatrix()); + + } }