X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fdatamodel%2FSearchResultsTest.java;h=f1a6e20e740ca3d9598b858851e052060970835a;hb=5f4e1e4c330b045e9c8bce28ee132a0fca3834d8;hp=addf68e0a22e509c7ece2f5eacf2c03d5810b7e4;hpb=d4b4cffe60c2fc80b7f9a56aa9c497f8077d6bed;p=jalview.git diff --git a/test/jalview/datamodel/SearchResultsTest.java b/test/jalview/datamodel/SearchResultsTest.java index addf68e..f1a6e20 100644 --- a/test/jalview/datamodel/SearchResultsTest.java +++ b/test/jalview/datamodel/SearchResultsTest.java @@ -25,42 +25,37 @@ import static org.testng.AssertJUnit.assertFalse; import static org.testng.AssertJUnit.assertSame; import static org.testng.AssertJUnit.assertTrue; +import jalview.gui.JvOptionPane; + import java.util.BitSet; import org.junit.Assert; +import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; public class SearchResultsTest { - @Test(groups = { "Functional" }) - public void testToString() + @BeforeClass(alwaysRun = true) + public void setUpJvOptionPane() { - SequenceI seq = new Sequence("", "abcdefghijklm"); - SearchResultsI sr = new SearchResults(); - sr.addResult(seq, 1, 1); - assertEquals("0a", sr.toString()); - sr.addResult(seq, 3, 5); - assertEquals("0a2cde", sr.toString()); - - seq = new Sequence("", "pqrstuvwxy"); - sr.addResult(seq, 6, 7); - assertEquals("0a2cde5uv", sr.toString()); + JvOptionPane.setInteractiveMode(false); + JvOptionPane.setMockResponse(JvOptionPane.CANCEL_OPTION); } @Test(groups = { "Functional" }) - public void testGetCharacters() + public void testToString() { - SequenceI seq = new Sequence("", "abcdefghijklm"); - SearchResults sr = new SearchResults(); + SequenceI seq = new Sequence("Seq1", "abcdefghijklm"); + SearchResultsI sr = new SearchResults(); sr.addResult(seq, 1, 1); - assertEquals("a", sr.getCharacters()); + assertEquals("[Seq1/1-1]", sr.toString()); sr.addResult(seq, 3, 5); - assertEquals("acde", sr.getCharacters()); + assertEquals("[Seq1/1-1, Seq1/3-5]", sr.toString()); - seq = new Sequence("", "pqrstuvwxy"); + seq = new Sequence("Seq2", "pqrstuvwxy"); sr.addResult(seq, 6, 7); - assertEquals("acdeuv", sr.getCharacters()); + assertEquals("[Seq1/1-1, Seq1/3-5, Seq2/6-7]", sr.toString()); } @Test(groups = { "Functional" }) @@ -77,7 +72,7 @@ public class SearchResultsTest assertTrue(sr2.equals(sr1)); // reflexive /* - * only one result is not empty + * if only one result is not empty */ sr1.addResult(seq1, 1, 1); assertTrue(sr1.equals(sr1)); @@ -248,7 +243,7 @@ public class SearchResultsTest assertEquals("Didn't mark expected number", 2, bs.cardinality()); assertEquals("Didn't return count of number of bits marked", 2, marked); assertTrue("Didn't mark expected position (1)", bs.get(0)); - assertTrue("Didn't mark expected position (2)", bs.get(0)); + assertTrue("Didn't mark expected position (2)", bs.get(1)); /* * both seq1 and seq2