JAL-1705 regular expression updates, tests, other refactoring
[jalview.git] / test / jalview / ext / ensembl / EnsemblSeqProxyTest.java
index 73d2858..7ef8dd7 100644 (file)
@@ -368,8 +368,22 @@ public class EnsemblSeqProxyTest
     assertFalse(EnsemblSeqProxy.isTranscriptIdentifier(""));
     assertFalse(EnsemblSeqProxy.isTranscriptIdentifier("ENSG00000012345"));
     assertTrue(EnsemblSeqProxy.isTranscriptIdentifier("ENST00000012345"));
+    assertTrue(EnsemblSeqProxy.isTranscriptIdentifier("ENSMUST00000012345"));
     assertFalse(EnsemblSeqProxy.isTranscriptIdentifier("enst00000012345"));
     assertFalse(EnsemblSeqProxy.isTranscriptIdentifier("ENST000000123456"));
     assertFalse(EnsemblSeqProxy.isTranscriptIdentifier("ENST0000001234"));
   }
+
+  @Test(groups = "Functional")
+  public void testIsGeneIdentifier()
+  {
+    assertFalse(EnsemblSeqProxy.isGeneIdentifier(null));
+    assertFalse(EnsemblSeqProxy.isGeneIdentifier(""));
+    assertFalse(EnsemblSeqProxy.isGeneIdentifier("ENST00000012345"));
+    assertTrue(EnsemblSeqProxy.isGeneIdentifier("ENSG00000012345"));
+    assertTrue(EnsemblSeqProxy.isGeneIdentifier("ENSMUSG00000012345"));
+    assertFalse(EnsemblSeqProxy.isGeneIdentifier("ensg00000012345"));
+    assertFalse(EnsemblSeqProxy.isGeneIdentifier("ENSG000000123456"));
+    assertFalse(EnsemblSeqProxy.isGeneIdentifier("ENSG0000001234"));
+  }
 }
\ No newline at end of file