JAL-1954 test PFAM import results in AlignmentI.hasValidSequences()==true with/out...
authorJim Procter <jprocter@issues.jalview.org>
Wed, 28 Oct 2015 14:19:02 +0000 (14:19 +0000)
committerJim Procter <jprocter@issues.jalview.org>
Wed, 28 Oct 2015 14:19:02 +0000 (14:19 +0000)
test/jalview/io/PfamFormatInputTest.java [new file with mode: 0644]

diff --git a/test/jalview/io/PfamFormatInputTest.java b/test/jalview/io/PfamFormatInputTest.java
new file mode 100644 (file)
index 0000000..46e5af7
--- /dev/null
@@ -0,0 +1,32 @@
+package jalview.io;
+
+import jalview.datamodel.AlignmentI;
+
+import java.io.IOException;
+
+import org.testng.Assert;
+import org.testng.annotations.Test;
+
+public class PfamFormatInputTest
+{
+  @Test
+  public void testPfamFormatNoLimits() throws IOException
+  {
+    AlignmentI al = new jalview.io.AppletFormatAdapter().readFile(
+            "ASEQ\t...--FFAFAFF--", AppletFormatAdapter.PASTE, "PFAM");
+    Assert.assertEquals(1, al.getHeight(), "Wrong number of sequences");
+    Assert.assertTrue(al.hasValidSequence(),
+            "Didn't extract limits from PFAM ID");
+  }
+
+  @Test
+  public void testPfamFormatValidLimits() throws IOException
+  {
+    AlignmentI al = new jalview.io.AppletFormatAdapter()
+            .readFile("ASEQ/15-25\t...--FFAFAFF--",
+                    AppletFormatAdapter.PASTE, "PFAM");
+    Assert.assertEquals(1, al.getHeight(), "Wrong number of sequences");
+    Assert.assertTrue(al.hasValidSequence(),
+            "Didn't extract limits from PFAM ID");
+  }
+}