X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fgui%2FAlignmentPanelTest.java;fp=test%2Fjalview%2Fgui%2FAlignmentPanelTest.java;h=c580a884343e64e96e80d4acac7f0a18d2207846;hb=84724ad7b25f65eb6009f70d9b4cb89fc6796622;hp=f3b6876ba6913011c3d629c650546b709610da0b;hpb=532f84b54e9039d831af69f394d72dd6ffbcee15;p=jalview.git diff --git a/test/jalview/gui/AlignmentPanelTest.java b/test/jalview/gui/AlignmentPanelTest.java index f3b6876..c580a88 100644 --- a/test/jalview/gui/AlignmentPanelTest.java +++ b/test/jalview/gui/AlignmentPanelTest.java @@ -28,6 +28,7 @@ import jalview.datamodel.Sequence; import jalview.datamodel.SequenceI; import jalview.io.DataSourceType; import jalview.io.FileLoader; +import jalview.viewmodel.ViewportRanges; import org.testng.annotations.BeforeMethod; import org.testng.annotations.Test; @@ -164,27 +165,29 @@ public class AlignmentPanelTest @Test(groups = "Functional") public void TestSetScrollValues() { - int oldres = af.getViewport().getEndRes(); + ViewportRanges ranges = af.getViewport().getRanges(); + + int oldres = ranges.getEndRes(); af.alignPanel.setScrollValues(-1, 5); // setting -ve x value does not change residue - assertEquals(af.getViewport().getEndRes(), oldres); + assertEquals(ranges.getEndRes(), oldres); af.alignPanel.setScrollValues(0, 5); // setting 0 as x value does not change residue - assertEquals(af.getViewport().getEndRes(), oldres); + assertEquals(ranges.getEndRes(), oldres); af.alignPanel.setScrollValues(5, 5); // setting x value to 5 extends endRes by 5 residues - assertEquals(af.getViewport().getEndRes(), oldres + 5); + assertEquals(ranges.getEndRes(), oldres + 5); // scroll to position after hidden columns sets endres to oldres (width) + // position int scrollpos = 60; af.getViewport().hideColumns(30, 50); af.alignPanel.setScrollValues(scrollpos, 5); - assertEquals(af.getViewport().getEndRes(), oldres + scrollpos); + assertEquals(ranges.getEndRes(), oldres + scrollpos); // scroll to position within hidden columns, still sets endres to oldres + // position @@ -194,14 +197,14 @@ public class AlignmentPanelTest af.getViewport().showAllHiddenColumns(); af.getViewport().hideColumns(30, 50); af.alignPanel.setScrollValues(scrollpos, 5); - assertEquals(af.getViewport().getEndRes(), oldres + scrollpos); + assertEquals(ranges.getEndRes(), oldres + scrollpos); // scroll to position within distance of the end of the alignment // endRes should be set to width of alignment - 1 scrollpos = 130; af.getViewport().showAllHiddenColumns(); af.alignPanel.setScrollValues(scrollpos, 5); - assertEquals(af.getViewport().getEndRes(), af.getViewport() + assertEquals(ranges.getEndRes(), af.getViewport() .getAlignment().getWidth() - 1); // now hide some columns, and scroll to position within @@ -210,7 +213,7 @@ public class AlignmentPanelTest // columns af.getViewport().hideColumns(30, 50); af.alignPanel.setScrollValues(scrollpos, 5); - assertEquals(af.getViewport().getEndRes(), af.getViewport() + assertEquals(ranges.getEndRes(), af.getViewport() .getAlignment().getWidth() - 1 - 21); // 21 is the number of hidden // columns }