X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fdatamodel%2FMappedFeaturesTest.java;fp=test%2Fjalview%2Fdatamodel%2FMappedFeaturesTest.java;h=de4ce6cb49f5ec8437ab99d23a636588215ac4c2;hb=6206b38ff971c795daa4dbdc846fd0fca2247f3a;hp=e4caac31860a11b8c592861d10f0f9adeb20053b;hpb=3b3c59cfa50e942d2fa5b367b7117cade9459ce7;p=jalview.git diff --git a/test/jalview/datamodel/MappedFeaturesTest.java b/test/jalview/datamodel/MappedFeaturesTest.java index e4caac3..de4ce6c 100644 --- a/test/jalview/datamodel/MappedFeaturesTest.java +++ b/test/jalview/datamodel/MappedFeaturesTest.java @@ -13,7 +13,7 @@ import org.testng.annotations.Test; public class MappedFeaturesTest { - @Test + @Test(groups = "Functional") public void testFindProteinVariants() { /* @@ -21,7 +21,7 @@ public class MappedFeaturesTest * dna/10-20 aCGTaGctGAa (codons CGT=R, GGA = G) * mapping: 3:1 from [11-13,15,18-19] to peptide/1-2 RG */ - SequenceI from = new Sequence("dna/10-20", "ACGTAGCTGAA"); + SequenceI from = new Sequence("dna/10-20", "acgTAGCTGAA"); SequenceI to = new Sequence("peptide", "RG"); MapList map = new MapList(new int[] { 11, 13, 15, 15, 18, 19 }, new int[] @@ -68,13 +68,20 @@ public class MappedFeaturesTest assertEquals(variant, "c.13T>C(p.=)"); /* - * CSQ:HGVSp value is used if present + * CSQ:HGVSp value is used if present + * _and_ it contains "p." following a colon */ Map csq = new HashMap<>(); csq.put("HGVSp", "hello:world"); sf2.setValue("CSQ", csq); variant = mf.findProteinVariants(sf2); - assertEquals(variant, "world"); + assertEquals(variant, "c.13T>C(p.=)"); + csq.put("HGVSp", "p.HelloWorld"); + variant = mf.findProteinVariants(sf2); + assertEquals(variant, "c.13T>C(p.=)"); + csq.put("HGVSp", "try this:hellop.world"); + variant = mf.findProteinVariants(sf2); + assertEquals(variant, "hellop.world"); /* * missense and indel variants in second codon