X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=test%2Fjalview%2Fgui%2FSeqPanelTest.java;h=53dff0ee34b74b1bb688aef89e82d26f95cf9fde;hb=d9a5e7ac4957e98089c082e629d6e79dd5d30199;hp=b7dc250afbd6923f318c245e6a5c5f2a4ea207e0;hpb=d1f560eaa0941d5768fa3e11ad470653fbd915e3;p=jalview.git diff --git a/test/jalview/gui/SeqPanelTest.java b/test/jalview/gui/SeqPanelTest.java index b7dc250..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; @@ -43,13 +44,14 @@ public class SeqPanelTest @Test(groups = "Functional") public void testSetStatusReturnsPosOrMinusOne() { - SequenceI seq1 = new Sequence("Seq1", "ABCDEFGHIJ"); - SequenceI seq2 = new Sequence("Seq2", "AB--EFGHIJ"); + SequenceI seq1 = new Sequence("Seq1", "AACDE"); + SequenceI seq2 = new Sequence("Seq2", "AA--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); @@ -64,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)")); + } }