X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fext%2Fensembl%2FEnsemblCdsTest.java;h=183f9336147ea26c483f72ac2a28c86f23787480;hb=e24933a537e0f640c75d4685c468615872bc77fc;hp=fb17845c0ec73c0d982f444d03840c350e7b31ce;hpb=3e16aae83055354f09b0f9560686d035a5f2e5aa;p=jalview.git diff --git a/test/jalview/ext/ensembl/EnsemblCdsTest.java b/test/jalview/ext/ensembl/EnsemblCdsTest.java index fb17845..183f933 100644 --- a/test/jalview/ext/ensembl/EnsemblCdsTest.java +++ b/test/jalview/ext/ensembl/EnsemblCdsTest.java @@ -13,6 +13,7 @@ import jalview.util.MapList; import java.util.List; +import org.testng.Assert; import org.testng.annotations.AfterClass; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; @@ -151,4 +152,17 @@ public class EnsemblCdsTest assertFalse(testee.identifiesSequence(sf, accId)); } + @Test(groups = "Functional") + public void testIsValidReference() throws Exception + { + EnsemblSequenceFetcher esq = new EnsemblCds(); + Assert.assertTrue(esq.isValidReference("CCDS5863.1")); + Assert.assertTrue(esq.isValidReference("ENST00000288602")); + Assert.assertTrue(esq.isValidReference("ENSG00000288602")); + Assert.assertTrue(esq.isValidReference("ENSP00000288602")); + Assert.assertFalse(esq.isValidReference("ENST0000288602")); + // non-human species have a 3 character identifier included: + Assert.assertTrue(esq.isValidReference("ENSMUSG00000099398")); + } + }