X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=test%2Fjalview%2Fgui%2FAlignmentPanelTest.java;fp=test%2Fjalview%2Fgui%2FAlignmentPanelTest.java;h=a39257cfa861ad39936f23c3501fb1abdbfc3e1c;hb=2d44b9594da6c691eca72697060c166d0389affd;hp=892cdef4545092a2014c974b9faf66548b1f2355;hpb=56a6a69166dc8ea81282c7e69b55930c39787457;p=jalview.git diff --git a/test/jalview/gui/AlignmentPanelTest.java b/test/jalview/gui/AlignmentPanelTest.java index 892cdef..a39257c 100644 --- a/test/jalview/gui/AlignmentPanelTest.java +++ b/test/jalview/gui/AlignmentPanelTest.java @@ -23,6 +23,7 @@ package jalview.gui; import static org.testng.Assert.assertEquals; import static org.testng.Assert.assertNotEquals; import static org.testng.Assert.assertNotNull; +import static org.testng.Assert.assertTrue; import java.awt.Container; import java.awt.Dimension; @@ -299,7 +300,30 @@ public class AlignmentPanelTest Cache.setProperty("FIGURE_AUTOIDWIDTH", Boolean.TRUE.toString()); assertEquals(115, af.alignPanel.getVisibleIdWidth(false)); } + @Test(groups = { "Functional", "Not-bamboo" }) + public void testresetIdWidth() + { + /* + * width for onscreen rendering is IDPanel width + */ + int w = af.alignPanel.getVisibleIdWidth(true); + assertEquals(w, af.alignPanel.getIdPanel().getWidth()); + assertEquals(w, 115); + + // manually adjust + af.viewport.setIdWidth(200); + w = af.alignPanel.calculateIdWidth().width; + assertTrue(af.alignPanel.getIdPanel().getIdCanvas().isManuallyAdjusted()); + assertEquals(w, af.alignPanel.getIdPanel().getWidth()); + af.viewport.setIdWidth(-1); + af.alignPanel.getIdPanel().getIdCanvas().setManuallyAdjusted(false); + w = af.alignPanel.calculateIdWidth().width; + + assertEquals(w, af.alignPanel.getIdPanel().getWidth()); + + assertNotEquals(w,115); + } @Test(groups = "Functional") public void testSetOverviewTitle() {