X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fext%2Fensembl%2FEnsemblSeqProxyTest.java;fp=test%2Fjalview%2Fext%2Fensembl%2FEnsemblSeqProxyTest.java;h=73d28586ebec96ff721264ecfba3755c6c6c7723;hb=ef9282b464dc189faf9ce40a4b7420a204266668;hp=a6694ebe193e5ac323597abb11b7fe674465ecd3;hpb=71a5df9830e7ea6a5092f1fe2162d93e6341e18c;p=jalview.git diff --git a/test/jalview/ext/ensembl/EnsemblSeqProxyTest.java b/test/jalview/ext/ensembl/EnsemblSeqProxyTest.java index a6694eb..73d2858 100644 --- a/test/jalview/ext/ensembl/EnsemblSeqProxyTest.java +++ b/test/jalview/ext/ensembl/EnsemblSeqProxyTest.java @@ -1,6 +1,8 @@ package jalview.ext.ensembl; import static org.testng.AssertJUnit.assertEquals; +import static org.testng.AssertJUnit.assertFalse; +import static org.testng.AssertJUnit.assertTrue; import jalview.datamodel.Alignment; import jalview.datamodel.AlignmentI; @@ -341,7 +343,6 @@ public class EnsemblSeqProxyTest SequenceFeature sf = new SequenceFeature("CDS", "", 5, 9, 0f, null); sf.setPhase("2"); // skip 2 bases to start of next codon ds.addSequenceFeature(sf); - ds.addSequenceFeature(sf); // CDS for dna 13-15 sf = new SequenceFeature("CDS_predicted", "", 13, 15, 0f, null); ds.addSequenceFeature(sf); @@ -359,4 +360,16 @@ public class EnsemblSeqProxyTest assertEquals(13, ranges.get(1)[0]); assertEquals(15, ranges.get(1)[1]); } + + @Test(groups = "Functional") + public void testIsTranscriptIdentifier() + { + assertFalse(EnsemblSeqProxy.isTranscriptIdentifier(null)); + assertFalse(EnsemblSeqProxy.isTranscriptIdentifier("")); + assertFalse(EnsemblSeqProxy.isTranscriptIdentifier("ENSG00000012345")); + assertTrue(EnsemblSeqProxy.isTranscriptIdentifier("ENST00000012345")); + assertFalse(EnsemblSeqProxy.isTranscriptIdentifier("enst00000012345")); + assertFalse(EnsemblSeqProxy.isTranscriptIdentifier("ENST000000123456")); + assertFalse(EnsemblSeqProxy.isTranscriptIdentifier("ENST0000001234")); + } } \ No newline at end of file