X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fws%2Fjabaws%2FRNAStructExportImport.java;h=06c803f8396fb83aac2218d83fa76ede11c94006;hb=c2e0797f0a114da79ed00e67ec029a3e83496d8d;hp=fe96e077faa48092ba8d8fab03846972e597d8fb;hpb=f7c9911a43d7b85a3f0097eb99825b73f3a95713;p=jalview.git diff --git a/test/jalview/ws/jabaws/RNAStructExportImport.java b/test/jalview/ws/jabaws/RNAStructExportImport.java index fe96e07..06c803f 100644 --- a/test/jalview/ws/jabaws/RNAStructExportImport.java +++ b/test/jalview/ws/jabaws/RNAStructExportImport.java @@ -23,10 +23,14 @@ package jalview.ws.jabaws; import static org.testng.AssertJUnit.assertNotNull; import static org.testng.AssertJUnit.assertTrue; +import jalview.bin.Cache; import jalview.datamodel.AlignmentAnnotation; import jalview.datamodel.AlignmentI; import jalview.gui.Jalview2XML; +import jalview.gui.JvOptionPane; import jalview.io.AnnotationFile; +import jalview.io.DataSourceType; +import jalview.io.FileFormat; import jalview.io.FormatAdapter; import jalview.io.StockholmFileTest; import jalview.ws.jws2.Jws2Discoverer; @@ -48,10 +52,19 @@ import org.testng.annotations.AfterClass; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; +import compbio.metadata.Argument; import compbio.metadata.WrongParameterException; public class RNAStructExportImport { + + @BeforeClass(alwaysRun = true) + public void setUpJvOptionPane() + { + JvOptionPane.setInteractiveMode(false); + JvOptionPane.setMockResponse(JvOptionPane.CANCEL_OPTION); + } + private static final String JAR_FILE_NAME = "testRnalifold_param.jar"; public static String testseqs = "examples/RF00031_folded.stk"; @@ -67,8 +80,8 @@ public class RNAStructExportImport @BeforeClass(alwaysRun = true) public static void setUpBeforeClass() throws Exception { - - jalview.bin.Cache.initLogger(); + Cache.loadProperties("test/jalview/io/testProps.jvprops"); + Cache.initLogger(); disc = JalviewJabawsTestUtils.getJabawsDiscoverer(false); for (Jws2Instance svc : disc.getServices()) @@ -89,7 +102,7 @@ public class RNAStructExportImport jalview.io.FileLoader fl = new jalview.io.FileLoader(false); - af = fl.LoadFileWaitTillLoaded(testseqs, jalview.io.FormatAdapter.FILE); + af = fl.LoadFileWaitTillLoaded(testseqs, jalview.io.DataSourceType.FILE); assertNotNull("Couldn't load test data ('" + testseqs + "')", af); @@ -142,7 +155,6 @@ public class RNAStructExportImport } catch (InterruptedException x) { } - ; } while (af.getViewport().getCalcManager().isWorking()); AlignmentI orig_alig = af.getViewport().getAlignment(); @@ -176,7 +188,6 @@ public class RNAStructExportImport } catch (InterruptedException x) { } - ; } while (af.getViewport().getCalcManager().isWorking()); AlignmentI orig_alig = af.getViewport().getAlignment(); @@ -190,16 +201,16 @@ public class RNAStructExportImport try { // what format would be appropriate for RNAalifold annotations? - String aligfileout = new FormatAdapter().formatSequences("PFAM", - al.getSequencesArray()); + String aligfileout = FileFormat.Pfam.getAlignmentFile().print( + al.getSequencesArray(), true); String anfileout = new AnnotationFile() .printAnnotationsForAlignment(al); - assertTrue( + assertNotNull( "Test " + testname + "\nAlignment annotation file was not regenerated. Null string", - anfileout != null); + anfileout); assertTrue( "Test " + testname @@ -211,13 +222,13 @@ public class RNAStructExportImport // again what format would be appropriate? AlignmentI al_new = new FormatAdapter().readFile(aligfileout, - FormatAdapter.PASTE, "PFAM"); + DataSourceType.PASTE, FileFormat.Pfam); assertTrue( "Test " + testname + "\nregenerated annotation file did not annotate alignment.", new AnnotationFile().readAnnotationFile(al_new, anfileout, - FormatAdapter.PASTE)); + DataSourceType.PASTE)); // test for consistency in io StockholmFileTest.testAlignmentEquivalence(al, al_new, false); @@ -234,9 +245,9 @@ public class RNAStructExportImport @Test(groups = { "Functional" }) public void testRnaalifoldSettingsRecovery() { - List opts = new ArrayList(); - for (compbio.metadata.Argument rg : (List) rnaalifoldws - .getRunnerConfig().getArguments()) + List opts = new ArrayList(); + for (Argument rg : (List) rnaalifoldws.getRunnerConfig() + .getArguments()) { if (rg.getDescription().contains("emperature")) {