X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fdatamodel%2FHiddenColumnsCursorTest.java;h=97402b89725d7aae855c29b7b32320fcdeb26320;hb=5c1e80ada930876d477059fd92c68c898659efbf;hp=3b1bc5536e3949a6abb75ab18506e382e7949daa;hpb=ecdbc96815298ac853543640881ef8d2384b48a1;p=jalview.git diff --git a/test/jalview/datamodel/HiddenColumnsCursorTest.java b/test/jalview/datamodel/HiddenColumnsCursorTest.java index 3b1bc55..97402b8 100644 --- a/test/jalview/datamodel/HiddenColumnsCursorTest.java +++ b/test/jalview/datamodel/HiddenColumnsCursorTest.java @@ -30,6 +30,31 @@ import org.testng.annotations.Test; public class HiddenColumnsCursorTest { + + @Test(groups = { "Functional" }) + public void testConstructor() + { + HiddenColumnsCursor cursor = new HiddenColumnsCursor(); + assertNull(cursor.findRegionForColumn(0, false)); + + List hlist = new ArrayList<>(); + cursor = new HiddenColumnsCursor(hlist); + assertNull(cursor.findRegionForColumn(0, false)); + + cursor = new HiddenColumnsCursor(hlist, 3, 12); + assertNull(cursor.findRegionForColumn(0, false)); + + hlist.add(new int[] { 3, 7 }); + hlist.add(new int[] { 15, 25 }); + cursor = new HiddenColumnsCursor(hlist); + HiddenCursorPosition p = cursor.findRegionForColumn(8, false); + assertEquals(1, p.getRegionIndex()); + + cursor = new HiddenColumnsCursor(hlist, 1, 5); + p = cursor.findRegionForColumn(8, false); + assertEquals(1, p.getRegionIndex()); + } + /** * Test the method which finds the corresponding region given a column */ @@ -92,7 +117,7 @@ public class HiddenColumnsCursorTest * Test the method which counts the number of hidden columns before a column */ @Test(groups = { "Functional" }) - public void testGetHiddenOffset() + public void testFindRegionForColumn_Visible() { HiddenColumnsCursor cursor = new HiddenColumnsCursor(); @@ -129,5 +154,4 @@ public class HiddenColumnsCursorTest offset = cursor.findRegionForColumn(80, true).getHiddenSoFar(); assertEquals(46, offset); } - }