import jalview.datamodel.AlignmentI;
import jalview.datamodel.ColumnSelection;
+import jalview.datamodel.DynamicData;
import jalview.datamodel.PDBEntry;
import jalview.datamodel.PDBEntry.Type;
import jalview.datamodel.SequenceI;
-import jalview.gui.Desktop;
import jalview.gui.JvOptionPane;
import jalview.io.AnnotationFile.ViewDef;
import jalview.structure.StructureSelectionManager;
import java.io.File;
import java.util.Hashtable;
+import java.util.List;
import org.testng.Assert;
import org.testng.annotations.BeforeClass;
@BeforeClass(alwaysRun = true)
void testProcessStructModel()
{
+ try
+ {
+
+ ssm = StructureSelectionManager.getStructureSelectionManager();
+ } catch (NullPointerException e)
+ {
+ ssm = new StructureSelectionManager();
+ }
File alignmentFile = new File(
"examples/testdata/phyre2results/56da5616b4559c93/allhits.fasta");
String annotationFile = "examples/testdata/phyre2results/56da5616b4559c93/allhits.ann";
boolean annotationRead = new AnnotationFile().readAnnotationFile(al,
cs, annotationFile, DataSourceType.FILE);
Assert.assertTrue(annotationRead);
- ssm = StructureSelectionManager
- .getStructureSelectionManager(Desktop.instance);
System.out.println("bla");
}
PDBEntry expectedPDBEntry = new PDBEntry(pdbId, " ", Type.PDB, baseDir
+ pdbId);
- String phyre2ModelDesc = AnnotationFile.generatePhyre2InfoHTMLTable(structModelHeader,
- structModelData);
- expectedPDBEntry.setProperty("PHYRE2_MODEL_INFO", phyre2ModelDesc);
+ List<DynamicData> phyreDD = AnnotationFile
+ .generatePhyreDynamicDataList(structModelHeader,
+ structModelData);
+ expectedPDBEntry.setProperty("DYNAMIC_DATA_PHYRE2", phyreDD);
+
Assert.assertEquals(actualPDBEntry, expectedPDBEntry);
}
expectedPhyre2FastaMappingFile);
}
- @Test(
- groups = { "Functional" },
- dataProvider = "phyre2InfoHTMLTableDataProvider")
- void testGeneratePhyre2InfoHTMLTable(String caseDescription,
- String[] header, String[] data, String expectedHtml)
- {
- System.out.println(">>>> Testing Case - " + caseDescription);
- String actualHtmlGenerated = AnnotationFile
- .generatePhyre2InfoHTMLTable(header, data);
- System.out.println("-----> " + actualHtmlGenerated);
- Assert.assertEquals(actualHtmlGenerated, expectedHtml);
- }
-
- @Test(
- groups = { "Functional" },
- dataProvider = "StructModelHtmlDataProvider")
- void testIsGenerateStructInfoHtml(String caseDescription,
- String[] header, String[] data, boolean expectedOutcome)
- {
- System.out.println(">>>> Testing Case - " + caseDescription);
- boolean actual = AnnotationFile.isGenerateStructInfoHtml(header, data);
- Assert.assertEquals(actual, expectedOutcome);
- }
-
@Test(groups = { "Functional" }, dataProvider = "FilePathProvider")
void testResolveAbsolutePath(String caseDescription, String suppliedPath,
String baseURI, String expectedURI)