From: Jim Procter Date: Sat, 27 May 2017 13:01:41 +0000 (+0100) Subject: JAL-2563 failing test to verify SetStatus returns position and message includes the... X-Git-Tag: Release_2_10_2~3^2~66^2 X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=refs%2Fheads%2Ftask%2FJAL-2562_SequenceI.findPosition;p=jalview.git JAL-2563 failing test to verify SetStatus returns position and message includes the position for ambiguous peptide ‘B’. --- diff --git a/test/jalview/gui/SeqPanelTest.java b/test/jalview/gui/SeqPanelTest.java index 210dcf3..53dff0e 100644 --- a/test/jalview/gui/SeqPanelTest.java +++ b/test/jalview/gui/SeqPanelTest.java @@ -21,6 +21,7 @@ package jalview.gui; import static org.testng.Assert.assertEquals; +import static org.testng.Assert.assertTrue; import jalview.datamodel.Alignment; import jalview.datamodel.AlignmentI; @@ -65,4 +66,21 @@ public class SeqPanelTest alignFrame.alignPanel.getSeqPanel().setStatusMessage( visAl.getSequenceAt(1), 3, 1), -1); } + + @Test(groups = "Functional") + public void testAmbiguousAminoAcidGetsStatusMessage() + { + SequenceI seq1 = new Sequence("Seq1", "ABCDE"); + SequenceI seq2 = new Sequence("Seq2", "AB--E"); + AlignmentI al = new Alignment(new SequenceI[] { seq1, seq2 }); + AlignFrame alignFrame = new AlignFrame(al, al.getWidth(), + al.getHeight()); + AlignmentI visAl = alignFrame.getViewport().getAlignment(); + // Test either side of gap + // This first assert fails due to JAL-2563 + assertEquals( + alignFrame.alignPanel.getSeqPanel().setStatusMessage( + visAl.getSequenceAt(1), 1, 1), 2); + assertTrue(alignFrame.statusBar.getText().contains("(2)")); + } }