import java.io.IOException;
import org.json.simple.parser.ParseException;
-import org.junit.Assert;
+import org.testng.Assert;
import org.testng.FileAssert;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.DataProvider;
new Sequence("Dummy/1-2000", "ASDASDA"),
EBIAlfaFold.parseJSONtoPAEContactMatrix(
new FileInputStream(paeFile)));
- Assert.assertNotEquals("No data from " + paeFile, cm.getMax(), 0);
+ Assert.assertNotEquals(cm.getMax(), 0.0f, "No data from " + paeFile);
}
@Test(groups = { "Functional" }, dataProvider = "getPDBandPAEfiles")
{
boolean done = EBIAlfaFold.importPaeJSONAsContactMatrixToStructure(
smArray, paeInput, "label");
- Assert.assertTrue(
- "Import of '" + paeFile + "' didn't complete successfully",
- done);
+ Assert.assertTrue(done,
+ "Import of '" + paeFile + "' didn't complete successfully");
} catch (IOException | ParseException e)
{
e.printStackTrace();
}
+ }
+ @DataProvider(name = "getPDBandPAEfiles")
+ public Object[][] getPDBandPAEfiles()
+ {
+ return new String[][] {
+ //
+ /*
+ */
+ { "examples/test_fab41.result/sample.a2m",
+ "examples/test_fab41.result/test_fab41_predicted_aligned_error_v1.json" },
+ /*
+ { "examples/AlphaFold/AF-A0A1U8FD60-F1-model_v4.pdb",
+ "examples/AlphaFold/AF-A0A1U8FD60-F1-predicted_aligned_error_v4.json" },
+ { "examples/AlphaFold/AF-Q5VSL9-F1-model_v4.pdb",
+ "examples/AlphaFold/AF-Q5VSL9-F1-predicted_aligned_error_v4.json" },
+ { "examples/AlphaFold/AF-Q5VSL9-F1-model_v4.pdb",
+ "examples/AlphaFold/AF-Q5VSL9-F1-predicted_aligned_error_v4_2023.json" },
+ */
+ };
}
+
}