X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fext%2Fparadise%2FTestAnnotate3D.java;h=6d54f156b1116182de18036e227ef0c26369e3a2;hb=0788111a588187a04dd0d254d70b055274cf2c9d;hp=6085e03f400ad03a4f52542814bdaff26353609b;hpb=ad15cff29620f960119f80176f1fd443da9f6763;p=jalview.git diff --git a/test/jalview/ext/paradise/TestAnnotate3D.java b/test/jalview/ext/paradise/TestAnnotate3D.java index 6085e03..6d54f15 100644 --- a/test/jalview/ext/paradise/TestAnnotate3D.java +++ b/test/jalview/ext/paradise/TestAnnotate3D.java @@ -20,10 +20,16 @@ */ package jalview.ext.paradise; -import static org.junit.Assert.assertTrue; +import java.util.Locale; + +import static org.testng.AssertJUnit.assertTrue; + import jalview.datamodel.AlignmentI; import jalview.datamodel.SequenceI; +import jalview.gui.JvOptionPane; +import jalview.io.DataSourceType; import jalview.io.FastaFile; +import jalview.io.FileFormat; import jalview.io.FormatAdapter; import java.io.BufferedReader; @@ -31,17 +37,25 @@ import java.io.File; import java.io.Reader; import java.util.Iterator; -import org.junit.Assert; -import org.junit.Test; - -import MCview.PDBfile; +import org.testng.Assert; +import org.testng.AssertJUnit; +import org.testng.annotations.BeforeClass; +import org.testng.annotations.Test; import compbio.util.FileUtil; +import mc_view.PDBfile; public class TestAnnotate3D { - @Test + @BeforeClass(alwaysRun = true) + public void setUpJvOptionPane() + { + JvOptionPane.setInteractiveMode(false); + JvOptionPane.setMockResponse(JvOptionPane.CANCEL_OPTION); + } + + @Test(groups = { "Network" }, enabled = true) public void test1GIDbyId() throws Exception { // use same ID as standard tests given at @@ -51,19 +65,19 @@ public class TestAnnotate3D testRNAMLcontent(ids, null); } - @Test + @Test(groups = { "Network" }, enabled = true) public void testIdVsContent2GIS() throws Exception { Iterator ids = Annotate3D.getRNAMLForPDBId("2GIS"); assertTrue("Didn't retrieve 2GIS by id.", ids != null); - Iterator files = Annotate3D.getRNAMLForPDBFileAsString(FileUtil - .readFileToString(new File("examples/2GIS.pdb"))); + Iterator files = Annotate3D.getRNAMLForPDBFileAsString( + FileUtil.readFileToString(new File("examples/2GIS.pdb"))); assertTrue("Didn't retrieve using examples/2GIS.pdb.", files != null); int i = 0; while (ids.hasNext() && files.hasNext()) { - BufferedReader file = new BufferedReader(files.next()), id = new BufferedReader( - ids.next()); + BufferedReader file = new BufferedReader(files.next()), + id = new BufferedReader(ids.next()); String iline, fline; do { @@ -95,17 +109,16 @@ public class TestAnnotate3D * * @throws Exception */ - @Test + @Test(groups = { "Network" }, enabled = true) public void testPDBfileVsRNAML() throws Exception { PDBfile pdbf = new PDBfile(true, false, true, "examples/2GIS.pdb", - FormatAdapter.FILE); + DataSourceType.FILE); Assert.assertTrue(pdbf.isValid()); // Comment - should add new FileParse constructor like new FileParse(Reader // ..). for direct reading - Iterator readers = Annotate3D - .getRNAMLForPDBFileAsString(FileUtil.readFileToString(new File( - "examples/2GIS.pdb"))); + Iterator readers = Annotate3D.getRNAMLForPDBFileAsString( + FileUtil.readFileToString(new File("examples/2GIS.pdb"))); testRNAMLcontent(readers, pdbf); } @@ -124,11 +137,12 @@ public class TestAnnotate3D sb.append(line + "\n"); } assertTrue("No data returned by Annotate3D", sb.length() > 0); - AlignmentI al = new FormatAdapter().readFile(sb.toString(), - FormatAdapter.PASTE, "RNAML"); + final String lines = sb.toString(); + AlignmentI al = new FormatAdapter().readFile(lines, + DataSourceType.PASTE, FileFormat.Rnaml); if (al == null || al.getHeight() == 0) { - System.out.println(sb.toString()); + System.out.println(lines); } assertTrue("No alignment returned.", al != null); assertTrue("No sequences in returned alignment.", al.getHeight() > 0); @@ -138,11 +152,12 @@ public class TestAnnotate3D { { SequenceI struseq = null; - String sq_ = new String(sq.getSequence()).toLowerCase(); + String sq_ = sq.getSequenceAsString().toLowerCase(Locale.ROOT); for (SequenceI _struseq : pdbf.getSeqsAsArray()) { - if (new String(_struseq.getSequence()).toLowerCase().equals( - sq_)) + final String lowerCase = _struseq.getSequenceAsString() + .toLowerCase(Locale.ROOT); + if (lowerCase.equals(sq_)) { struseq = _struseq; break; @@ -150,11 +165,13 @@ public class TestAnnotate3D } if (struseq == null) { - Assert.fail("Couldn't find this sequence in original input:\n" - + new FastaFile().print(new SequenceI[] - { sq }) - + "\n\nOriginal input:\n" - + new FastaFile().print(pdbf.getSeqsAsArray()) + "\n"); + AssertJUnit.fail( + "Couldn't find this sequence in original input:\n" + + new FastaFile().print(new SequenceI[] + { sq }, true) + "\n\nOriginal input:\n" + + new FastaFile().print(pdbf.getSeqsAsArray(), + true) + + "\n"); } } }