Merge branch 'develop' into spike/JAL-4047/JAL-4048_columns_in_sequenceID
[jalview.git] / test / jalview / datamodel / AlignmentAnnotationTests.java
index 2f46eca..4615204 100644 (file)
@@ -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,23 @@ 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());
+    
+    
+  }
 }