X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fschemes%2FResiduePropertiesTest.java;h=fc85b02ab2eb9751a15e5f5ad4cac9d2f1f1167d;hb=b04bbad58a8dd34fe773dfeb758e71e64606ed9e;hp=d72d1e1ca1c9612f3c41eaafa0150507adb995d6;hpb=9c855573d49b73578432ed4d06247c4903571474;p=jalview.git diff --git a/test/jalview/schemes/ResiduePropertiesTest.java b/test/jalview/schemes/ResiduePropertiesTest.java index d72d1e1..fc85b02 100644 --- a/test/jalview/schemes/ResiduePropertiesTest.java +++ b/test/jalview/schemes/ResiduePropertiesTest.java @@ -90,6 +90,7 @@ public class ResiduePropertiesTest { // Y is C or T assertEquals("C", ResidueProperties.codonTranslate("TGY")); + // Phenylalanine first base variation assertEquals("L", ResidueProperties.codonTranslate("YTA")); // W is A or T @@ -101,11 +102,14 @@ public class ResiduePropertiesTest assertNull(ResidueProperties.codonTranslate("ATS")); // K is T or G - assertEquals("S", ResidueProperties.codonTranslate("TCS")); + assertEquals("S", ResidueProperties.codonTranslate("TCK")); assertNull(ResidueProperties.codonTranslate("ATK")); // M is C or A assertEquals("T", ResidueProperties.codonTranslate("ACM")); + // Arginine first base variation + assertEquals("R", ResidueProperties.codonTranslate("MGA")); + assertEquals("R", ResidueProperties.codonTranslate("MGG")); assertNull(ResidueProperties.codonTranslate("TAM")); // D is A, G or T @@ -126,10 +130,25 @@ public class ResiduePropertiesTest assertNull(ResidueProperties.codonTranslate("TAB")); // R is A or G + assertEquals("L", ResidueProperties.codonTranslate("CTR")); + assertEquals("V", ResidueProperties.codonTranslate("GTR")); + assertEquals("S", ResidueProperties.codonTranslate("TCR")); + assertEquals("P", ResidueProperties.codonTranslate("CCR")); + assertEquals("T", ResidueProperties.codonTranslate("ACR")); + assertEquals("A", ResidueProperties.codonTranslate("GCR")); + assertEquals("R", ResidueProperties.codonTranslate("CGR")); + assertEquals("G", ResidueProperties.codonTranslate("GGR")); + assertNull(ResidueProperties.codonTranslate("ATR")); + + // the following fail JAL-1685 assertEquals("R", ResidueProperties.codonTranslate("AGR")); + assertEquals("E", ResidueProperties.codonTranslate("GAR")); + assertEquals("K", ResidueProperties.codonTranslate("AAR")); + assertEquals("L", ResidueProperties.codonTranslate("TTR")); + assertEquals("Q", ResidueProperties.codonTranslate("CAR")); assertEquals("STOP", ResidueProperties.codonTranslate("TAR")); assertEquals("STOP", ResidueProperties.codonTranslate("TRA")); - assertNull(ResidueProperties.codonTranslate("ATR")); - + // Arginine first and third base ambiguity + assertEquals("R", ResidueProperties.codonTranslate("MGR")); } }