1 package jalview.ext.ensembl;
3 import static org.testng.AssertJUnit.assertEquals;
5 import org.testng.Assert;
6 import org.testng.annotations.Test;
8 public class EnsemblProteinTest
11 @Test(groups = "Functional")
12 public void testIsValidReference() throws Exception
14 EnsemblSequenceFetcher esq = new EnsemblProtein();
15 Assert.assertTrue(esq.isValidReference("CCDS5863.1"));
16 Assert.assertTrue(esq.isValidReference("ENSP00000288602"));
17 Assert.assertFalse(esq.isValidReference("ENST00000288602"));
18 Assert.assertFalse(esq.isValidReference("ENSG00000288602"));
21 @Test(groups = "Functional")
22 public void testGetAccesionIdFromQuery() throws Exception
24 EnsemblSequenceFetcher esq = new EnsemblProtein();
25 assertEquals("ENSP00000288602",
26 esq.getAccessionIdFromQuery("ENSP00000288602"));
27 assertEquals("ENSMUSP00000288602",
28 esq.getAccessionIdFromQuery("ENSMUSP00000288602"));
30 // ENST converted to ENSP
31 assertEquals("ENSP00000288602",
32 esq.getAccessionIdFromQuery("ENST00000288602"));
33 assertEquals("ENSMUSP00000288602",
34 esq.getAccessionIdFromQuery("ENSMUST00000288602"));
36 // with valid separator:
37 assertEquals("ENSP00000288604",
38 esq.getAccessionIdFromQuery("ENSP00000288604 ENSP00000288602"));
40 // with wrong separator:
41 assertEquals("ENSP00000288604,ENSP00000288602",
42 esq.getAccessionIdFromQuery("ENSP00000288604,ENSP00000288602"));