X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fgui%2FPDBSearchPanelTest.java;fp=test%2Fjalview%2Fgui%2FPDBSearchPanelTest.java;h=4595ad123c6d1a7dcbafe3d6a70488b40842e625;hb=a18c4df2d9f819b7b38006bcac3e23c14fcd95e5;hp=17ba85ad5f3b415e5da9f8b5c13b09a616a36e75;hpb=466c5639624028f92e214121672dc409ad10514b;p=jalview.git diff --git a/test/jalview/gui/PDBSearchPanelTest.java b/test/jalview/gui/PDBSearchPanelTest.java index 17ba85a..4595ad1 100644 --- a/test/jalview/gui/PDBSearchPanelTest.java +++ b/test/jalview/gui/PDBSearchPanelTest.java @@ -1,5 +1,6 @@ package jalview.gui; +import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import javax.swing.JInternalFrame; @@ -31,6 +32,43 @@ public class PDBSearchPanelTest } @Test + public void testDecodeSearchTerm() + { + String expectedString = "1xyz OR text:2xyz OR text:3xyz"; + String outcome = PDBSearchPanel.decodeSearchTerm("1xyz:A;2xyz;3xyz", + "text"); + // System.out.println("1 >>>>>>>>>>> " + outcome); + assertEquals(expectedString, outcome); + + expectedString = "1xyz"; + outcome = PDBSearchPanel.decodeSearchTerm("1xyz", "text"); + // System.out.println("2 >>>>>>>>>>> " + outcome); + assertEquals(expectedString, outcome); + } + + @Test + public void testgetPDBIdwithSpecifiedChain() + { + + String expectedString = "1xyz:A"; + String outcome = PDBSearchPanel.getPDBIdwithSpecifiedChain("1xyz", + "2xyz;3xyz;1xyz:A"); + System.out.println("1 >>>>>>>>>>> " + outcome); + assertEquals(expectedString, outcome); + + expectedString = "2xyz"; + outcome = PDBSearchPanel.getPDBIdwithSpecifiedChain("2xyz", + "1xyz:A;2xyz;3xyz"); + System.out.println("2 >>>>>>>>>>> " + outcome); + assertEquals(expectedString, outcome); + + expectedString = "2xyz:A"; + outcome = PDBSearchPanel.getPDBIdwithSpecifiedChain("2xyz", "2xyz:A"); + System.out.println("3 >>>>>>>>>>> " + outcome); + assertEquals(expectedString, outcome); + } + + @Test public void txt_search_ActionPerformedTest() { PDBSearchPanel searchPanel = new PDBSearchPanel(null); @@ -47,4 +85,5 @@ public class PDBSearchPanelTest assertTrue(!mainFrame.getTitle().equalsIgnoreCase( "PDB Sequence Fetcher")); } + }