JAL-2759 Update tests
authorkiramt <k.mourao@dundee.ac.uk>
Fri, 17 Nov 2017 10:31:58 +0000 (10:31 +0000)
committerkiramt <k.mourao@dundee.ac.uk>
Fri, 17 Nov 2017 10:31:58 +0000 (10:31 +0000)
src/jalview/datamodel/HiddenColumns.java
src/jalview/datamodel/HiddenColumnsCursor.java
test/jalview/datamodel/HiddenColumnsCursorTest.java

index 050603e..6200a43 100644 (file)
@@ -321,6 +321,11 @@ public class HiddenColumns
           }
         }
       }
+      if (hiddenColumn > 0 && hiddenColumn < 121)
+      {
+        System.out.println(hiddenColumn + " " + result);
+      }
+
       return result; // return the shifted position after removing hidden
                      // columns.
     } finally
index 2d579b0..9d1351e 100644 (file)
@@ -167,7 +167,7 @@ public class HiddenColumnsCursor
       // column is before or in the previous region
       if ((index > 0) && (hiddenColumns.get(index - 1)[1] >= column))
       {
-        while ((index > 0) && (hiddenColumns.get(index)[1] > column))
+        while ((index > 0) && (hiddenColumns.get(index - 1)[1] >= column))
         {
           index--;
           int[] region = hiddenColumns.get(index);
index 91cd3cd..cc8e5e5 100644 (file)
@@ -74,6 +74,15 @@ public class HiddenColumnsCursorTest
 
     regionIndex = cursor.findRegionForColumn(0);
     assertEquals(0, regionIndex);
+
+    hidden.add(new int[] { 138, 155 });
+    cursor.resetCursor(hidden);
+
+    regionIndex = cursor.findRegionForColumn(160);
+    assertEquals(3, regionIndex);
+
+    regionIndex = cursor.findRegionForColumn(100);
+    assertEquals(1, regionIndex);
   }
 
   /**