Merge branch 'develop' of https://source.jalview.org/git/jalview.git into develop
[jalview.git] / test / jalview / io / PfamFormatInputTest.java
diff --git a/test/jalview/io/PfamFormatInputTest.java b/test/jalview/io/PfamFormatInputTest.java
new file mode 100644 (file)
index 0000000..5dd4ecb
--- /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");
+  }
+}