X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fext%2Fensembl%2FEnsemblCdsTest.java;h=5344575f0bd62e7e869dd49435199c7e9a848a9b;hb=4e3166c6b7348b10af5ee6526a83eaa78191b1b6;hp=fb17845c0ec73c0d982f444d03840c350e7b31ce;hpb=e96f5e8ce137e879dd4b4f37fb5c4d134e2778e2;p=jalview.git diff --git a/test/jalview/ext/ensembl/EnsemblCdsTest.java b/test/jalview/ext/ensembl/EnsemblCdsTest.java index fb17845..5344575 100644 --- a/test/jalview/ext/ensembl/EnsemblCdsTest.java +++ b/test/jalview/ext/ensembl/EnsemblCdsTest.java @@ -13,19 +13,20 @@ 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; public class EnsemblCdsTest { - @BeforeClass + @BeforeClass(alwaysRun = true) public void setUp() { SequenceOntologyFactory.setInstance(new SequenceOntologyLite()); } - @AfterClass + @AfterClass(alwaysRun = true) public void tearDown() { SequenceOntologyFactory.setInstance(null); @@ -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")); + } + }