X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fdatamodel%2Fxdb%2Fembl%2FEmblEntryTest.java;h=c36b7d33d739df9626f576c1767788f8fe23066a;hb=884952b9d0bf7e07ff8c8f70ed1601bfe20ac554;hp=cab3b92d2548aac2983183b8c35724b1b19f47da;hpb=eaa8cc6ff032ac14e2bd96ee3bd27e80cfa74a25;p=jalview.git diff --git a/test/jalview/datamodel/xdb/embl/EmblEntryTest.java b/test/jalview/datamodel/xdb/embl/EmblEntryTest.java index cab3b92..c36b7d3 100644 --- a/test/jalview/datamodel/xdb/embl/EmblEntryTest.java +++ b/test/jalview/datamodel/xdb/embl/EmblEntryTest.java @@ -2,7 +2,12 @@ package jalview.datamodel.xdb.embl; import static org.testng.AssertJUnit.assertEquals; +import jalview.datamodel.Sequence; +import jalview.datamodel.SequenceI; + +import java.util.ArrayList; import java.util.Arrays; +import java.util.List; import org.testng.annotations.Test; @@ -23,4 +28,25 @@ public class EmblEntryTest assertEquals("[10, 20, 40, 30, 50, 60, 70, 80, 120, 110]", Arrays.toString(exons)); } + + @Test(groups = "Functional") + public void testParseCodingFeature() + { + // not the whole sequence but enough for this test... + SequenceI dna = new Sequence("J03321", "GGATCCGTAAGTTAGACGAAATT"); + List peptides = new ArrayList(); + EmblFile ef = EmblTestHelper.getEmblFile(); + EmblFeature feature = null; + for (EmblFeature feat : ef.getEntries().get(0).getFeatures()) + { + if ("CDS".equals(feat.getName())) + { + feature = feat; + break; + } + } + + EmblEntry testee = new EmblEntry(); + testee.parseCodingFeature(feature, "EMBL", dna, peptides); + } }