- assertTrue("Results differ for ID and file upload based retrieval",
- ((iline == fline && iline == null) || (iline != null
- && fline != null && iline.equals(fline))));
+ @Test(groups = { "Network" }, enabled = true)
+ public void testIdVsContent2GIS() throws Exception
+ {
+ Iterator<Reader> ids = Annotate3D.getRNAMLForPDBId("2GIS");
+ assertTrue("Didn't retrieve 2GIS by id.", ids != null);
+ Iterator<Reader> 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());
+ String iline, fline;
+ do
+ {
+ iline = id.readLine();
+ fline = file.readLine();
+ if (iline != null)
+ {
+ System.out.println(iline);
+ }
+ if (fline != null)
+ {
+ System.out.println(fline);
+ }
+ // next assert fails for latest RNAview - because the XMLID entries
+ // change between file and ID based RNAML generation.
+ assertTrue(
+ "Results differ for ID and file upload based retrieval (chain entry "
+ + (++i) + ")",
+ ((iline == fline && iline == null) || (iline != null
+ && fline != null && iline.equals(fline))));