JAL-2611 More unit tests
[jalview.git] / test / jalview / viewmodel / OverviewDimensionsHideHiddenTest.java
index 0c751e2..28b7029 100644 (file)
@@ -916,6 +916,28 @@ public class OverviewDimensionsHideHiddenTest
   @Test(groups = { "Functional" })
   public void testPositionInBox()
   {
+    od.updateViewportFromMouse(0, 0, al.getHiddenSequences(), hiddenCols);
+
+    assertFalse(od.isPositionInBox(0, 0));
+    assertTrue(od.isPositionInBox(10, 9));
+    assertFalse(od.isPositionInBox(0, 9));
+    assertFalse(od.isPositionInBox(9, 0));
+    assertFalse(od.isPositionInBox(75, 20));
+
+    // hide columns in the box area
+    // makes absolutely no difference
+    hiddenCols.hideColumns(1, 4);
+    od.setBoxPosition(al.getHiddenSequences(), hiddenCols);
+    assertFalse(od.isPositionInBox(0, 0));
+    assertTrue(od.isPositionInBox(10, 9));
+    assertFalse(od.isPositionInBox(0, 9));
+    assertFalse(od.isPositionInBox(9, 0));
+    assertFalse(od.isPositionInBox(75, 20));
+
+    // hide sequences in box area
+    // makes absolutely no difference
+    hideSequences(1, 3);
+    od.setBoxPosition(al.getHiddenSequences(), hiddenCols);
     assertFalse(od.isPositionInBox(0, 0));
     assertTrue(od.isPositionInBox(10, 9));
     assertFalse(od.isPositionInBox(0, 9));