X-Git-Url: http://source.jalview.org/gitweb/?p=jalview.git;a=blobdiff_plain;f=test%2Fjalview%2Fgui%2FSeqPanelTest.java;fp=test%2Fjalview%2Fgui%2FSeqPanelTest.java;h=d47df4675119644e58d0adf73ae89a984426bf02;hp=701431bdca772ff86ba1fcb75882a4d0f463ac7b;hb=1140532d01b32b648e7e5b17ea717ae790625f8f;hpb=c3d723759ba265ecdd89ddef7d59ebc9f33de784 diff --git a/test/jalview/gui/SeqPanelTest.java b/test/jalview/gui/SeqPanelTest.java index 701431b..d47df46 100644 --- a/test/jalview/gui/SeqPanelTest.java +++ b/test/jalview/gui/SeqPanelTest.java @@ -789,7 +789,7 @@ public class SeqPanelTest } @Test(groups = "Functional") - public void testFindColumn_wrapped() + public void testFindColumn_and_FindAlignmentColumn_wrapped() { Cache.applicationProperties.setProperty("WRAP_ALIGNMENT", "true"); AlignFrame alignFrame = new FileLoader().LoadFileWaitTillLoaded( @@ -811,6 +811,7 @@ public class SeqPanelTest MouseEvent evt = new MouseEvent(testee, MouseEvent.MOUSE_MOVED, 0L, 0, x, 0, 0, 0, 0, false, 0); assertEquals(testee.findColumn(evt), 0); + assertEquals(testee.findAlignmentColumn(evt), 0); /* * not quite one charWidth across @@ -819,6 +820,7 @@ public class SeqPanelTest evt = new MouseEvent(testee, MouseEvent.MOUSE_MOVED, 0L, 0, x, 0, 0, 0, 0, false, 0); assertEquals(testee.findColumn(evt), 0); + assertEquals(testee.findAlignmentColumn(evt), 0); /* * one charWidth across @@ -827,6 +829,7 @@ public class SeqPanelTest evt = new MouseEvent(testee, MouseEvent.MOUSE_MOVED, 0L, 0, x, 0, 0, 0, 0, false, 0); assertEquals(testee.findColumn(evt), 1); + assertEquals(testee.findAlignmentColumn(evt), 1); /* * x over scale left (before drawn columns) results in -1 @@ -840,11 +843,15 @@ public class SeqPanelTest evt = new MouseEvent(testee, MouseEvent.MOUSE_MOVED, 0L, 0, x, 0, 0, 0, 0, false, 0); assertEquals(testee.findColumn(evt), -1); + assertEquals(testee.findAlignmentColumn(evt), 0); + x = labelWidth; evt = new MouseEvent(testee, MouseEvent.MOUSE_MOVED, 0L, 0, x, 0, 0, 0, 0, false, 0); assertEquals(testee.findColumn(evt), 0); + assertEquals(testee.findAlignmentColumn(evt), 0); + /* * x over right edge of last residue (including scale left) @@ -855,6 +862,8 @@ public class SeqPanelTest evt = new MouseEvent(testee, MouseEvent.MOUSE_MOVED, 0L, 0, x, 0, 0, 0, 0, false, 0); assertEquals(testee.findColumn(evt), residuesWide - 1); + assertEquals(testee.findAlignmentColumn(evt), residuesWide-1); + /* * x over scale right (beyond drawn columns) results in -1 @@ -869,7 +878,11 @@ public class SeqPanelTest x += 1; // just over left edge of scale right evt = new MouseEvent(testee, MouseEvent.MOUSE_MOVED, 0L, 0, x, 0, 0, 0, 0, false, 0); + // on scale assertEquals(testee.findColumn(evt), -1); + // return right-most column visible + assertEquals(testee.findAlignmentColumn(evt), residuesWide2-1); + // todo add startRes offset, hidden columns @@ -882,7 +895,7 @@ public class SeqPanelTest * use read-only test properties file */ Cache.loadProperties("test/jalview/io/testProps.jvprops"); - Jalview.main(new String[] { "-nonews" }); + Jalview.main(new String[] { "--nonews" }); } /**