JAL-2759 make a new cursor instead of resetting, updated after review
[jalview.git] / test / jalview / datamodel / HiddenColumnsCursorTest.java
index 8666bbc..0deed08 100644 (file)
@@ -44,7 +44,8 @@ public class HiddenColumnsCursorTest
     List<int[]> hidden = new ArrayList<>();
     hidden.add(new int[] { 53, 76 });
     hidden.add(new int[] { 104, 125 });
-    cursor.resetCursor(hidden);
+
+    cursor = new HiddenColumnsCursor(hidden);
 
     int regionIndex = cursor.findRegionForColumn(126).getRegionIndex();
     assertEquals(2, regionIndex);
@@ -77,7 +78,8 @@ public class HiddenColumnsCursorTest
     assertEquals(0, regionIndex);
 
     hidden.add(new int[] { 138, 155 });
-    cursor.resetCursor(hidden);
+
+    cursor = new HiddenColumnsCursor(hidden);
 
     regionIndex = cursor.findRegionForColumn(160).getRegionIndex();
     assertEquals(3, regionIndex);
@@ -94,30 +96,31 @@ public class HiddenColumnsCursorTest
   {
     HiddenColumnsCursor cursor = new HiddenColumnsCursor();
 
-    HiddenCursorPosition pos = cursor.getHiddenOffset(20);
+    HiddenCursorPosition pos = cursor.findRegionForVisColumn(20);
     assertNull(pos);
 
     List<int[]> hidden = new ArrayList<>();
     hidden.add(new int[] { 53, 76 });
     hidden.add(new int[] { 104, 125 });
-    cursor.resetCursor(hidden);
 
-    int offset = cursor.getHiddenOffset(80).getHiddenSoFar();
+    cursor = new HiddenColumnsCursor(hidden);
+
+    int offset = cursor.findRegionForVisColumn(80).getHiddenSoFar();
     assertEquals(46, offset);
 
-    offset = cursor.getHiddenOffset(79).getHiddenSoFar();
+    offset = cursor.findRegionForVisColumn(79).getHiddenSoFar();
     assertEquals(24, offset);
 
-    offset = cursor.getHiddenOffset(53).getHiddenSoFar();
+    offset = cursor.findRegionForVisColumn(53).getHiddenSoFar();
     assertEquals(24, offset);
 
-    offset = cursor.getHiddenOffset(52).getHiddenSoFar();
+    offset = cursor.findRegionForVisColumn(52).getHiddenSoFar();
     assertEquals(0, offset);
 
-    offset = cursor.getHiddenOffset(10).getHiddenSoFar();
+    offset = cursor.findRegionForVisColumn(10).getHiddenSoFar();
     assertEquals(0, offset);
 
-    offset = cursor.getHiddenOffset(0).getHiddenSoFar();
+    offset = cursor.findRegionForVisColumn(0).getHiddenSoFar();
     assertEquals(0, offset);
   }