X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fext%2Fensembl%2FEnsemblProteinTest.java;h=c5db0a81106227be08a0522bc1ef9142f86dbded;hb=ef9282b464dc189faf9ce40a4b7420a204266668;hp=bd0e7b3044d7d404c7e2d490a5c2f2f2f8794ad7;hpb=71a5df9830e7ea6a5092f1fe2162d93e6341e18c;p=jalview.git diff --git a/test/jalview/ext/ensembl/EnsemblProteinTest.java b/test/jalview/ext/ensembl/EnsemblProteinTest.java index bd0e7b3..c5db0a8 100644 --- a/test/jalview/ext/ensembl/EnsemblProteinTest.java +++ b/test/jalview/ext/ensembl/EnsemblProteinTest.java @@ -1,5 +1,7 @@ package jalview.ext.ensembl; +import static org.testng.AssertJUnit.assertEquals; + import org.testng.Assert; import org.testng.annotations.Test; @@ -16,4 +18,28 @@ public class EnsemblProteinTest Assert.assertFalse(esq.isValidReference("ENSG00000288602")); } + @Test(groups = "Functional") + public void testGetAccesionIdFromQuery() throws Exception + { + EnsemblSequenceFetcher esq = new EnsemblProtein(); + assertEquals("ENSP00000288602", + esq.getAccessionIdFromQuery("ENSP00000288602")); + assertEquals("ENSMUSP00000288602", + esq.getAccessionIdFromQuery("ENSMUSP00000288602")); + + // ENST converted to ENSP + assertEquals("ENSP00000288602", + esq.getAccessionIdFromQuery("ENST00000288602")); + assertEquals("ENSMUSP00000288602", + esq.getAccessionIdFromQuery("ENSMUST00000288602")); + + // with valid separator: + assertEquals("ENSP00000288604", + esq.getAccessionIdFromQuery("ENSP00000288604 ENSP00000288602")); + + // with wrong separator: + assertEquals("ENSP00000288604,ENSP00000288602", + esq.getAccessionIdFromQuery("ENSP00000288604,ENSP00000288602")); + } + }