X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=test%2Fjalview%2Fext%2Fjmol%2FJmolParserTest.java;h=fb71f016a7abaddf4daec36a35e5c27d58c418cd;hb=a54d99a6637c6d2ea2ada774a49d496ab0b374ee;hp=f728d63518b7c6b1d53fd0dc1a9f430daa2dad5e;hpb=7ab8e08c405e980cbc347ce0d694ee1ad2320e40;p=jalview.git diff --git a/test/jalview/ext/jmol/JmolParserTest.java b/test/jalview/ext/jmol/JmolParserTest.java index f728d63..fb71f01 100644 --- a/test/jalview/ext/jmol/JmolParserTest.java +++ b/test/jalview/ext/jmol/JmolParserTest.java @@ -21,6 +21,7 @@ package jalview.ext.jmol; import static org.testng.AssertJUnit.assertEquals; +import static org.testng.AssertJUnit.assertNotNull; import static org.testng.AssertJUnit.assertTrue; import jalview.bin.Cache; @@ -33,6 +34,7 @@ import jalview.io.FileLoader; import jalview.structure.StructureImportSettings; import jalview.structure.StructureImportSettings.StructureParser; +import java.io.IOException; import java.util.Vector; import org.jmol.c.STR; @@ -183,8 +185,7 @@ public class JmolParserTest public void testParse_missingResidues() throws Exception { PDBfile mctest = new PDBfile(false, false, false, - pastePDBDataWithChainBreak, - AppletFormatAdapter.PASTE); + pastePDBDataWithChainBreak, AppletFormatAdapter.PASTE); JmolParser jtest = new JmolParser(pastePDBDataWithChainBreak, AppletFormatAdapter.PASTE); Vector seqs = jtest.getSeqs(); @@ -212,7 +213,7 @@ public class JmolParserTest AppletFormatAdapter.PASTE); Vector seqs = jtest.getSeqs(); Vector mcseqs = mctest.getSeqs(); - + assertEquals("Failed to find 1 sequence\n", 1, seqs.size()); assertEquals("Failed to find 1 sequence\n", 1, mcseqs.size()); assertEquals("ALC", seqs.get(0).getSequenceAsString()); @@ -249,4 +250,26 @@ public class JmolParserTest assertEquals('H', structCode[4]); assertEquals('E', structCode[5]); } + + @Test(groups = "Functional") + public void testLocalPDBId() + { + JmolParser structureData; + try + { + structureData = new JmolParser("examples/DNMT1_MOUSE.pdb", + AppletFormatAdapter.FILE); + assertNotNull(structureData); + assertNotNull(structureData.getId()); + assertEquals(structureData.getId(), "DNMT1_MOUSE.pdb"); + assertNotNull(structureData.getSeqs()); + assertNotNull(structureData.getSeqs().get(0).getSequenceFeatures()[0].featureGroup); + assertEquals( + structureData.getSeqs().get(0).getSequenceFeatures()[0].featureGroup, + "dnmt1_mouse.pdb"); + } catch (IOException e) + { + e.printStackTrace(); + } + } }