X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fanalysis%2FGeneticCodesTest.java;h=f80b92de68f04efaf05ce7498fea31ed1547f256;hb=5721b73c6d5de84b21a989a8734e4c161f5dc630;hp=5f49092f2cb626af66e3fa83905d8c95ae1a5952;hpb=87256ba36fb105a1115067ffe2563412e9281d2d;p=jalview.git diff --git a/test/jalview/analysis/GeneticCodesTest.java b/test/jalview/analysis/GeneticCodesTest.java index 5f49092..f80b92d 100644 --- a/test/jalview/analysis/GeneticCodesTest.java +++ b/test/jalview/analysis/GeneticCodesTest.java @@ -14,23 +14,23 @@ public class GeneticCodesTest @Test(groups = "Functional") public void testGetCodeTable() { - GeneticCodes codes = GeneticCodes.getInstance(); - assertEquals(codes.getStandardCodeTable().getName(), "Standard"); - assertEquals(codes.getStandardCodeTable().getId(), "1"); - assertSame(codes.getStandardCodeTable(), codes.getCodeTable("1")); - assertEquals(codes.getCodeTable("2").getName(), + assertEquals(GeneticCodes.getStandardCodeTable().getName(), "Standard"); + assertEquals(GeneticCodes.getStandardCodeTable().getId(), "1"); + assertSame(GeneticCodes.getStandardCodeTable(), + GeneticCodes.getCodeTable("1")); + assertEquals(GeneticCodes.getCodeTable("2").getName(), "Vertebrate Mitochondrial"); - assertEquals(codes.getCodeTable("11").getName(), + assertEquals(GeneticCodes.getCodeTable("11").getName(), "Bacterial, Archaeal and Plant Plastid"); - assertEquals(codes.getCodeTable("31").getName(), + assertEquals(GeneticCodes.getCodeTable("31").getName(), "Blastocrithidia Nuclear"); } @Test(groups = "Functional") public void testGetCodeTables() { - GeneticCodes codes = GeneticCodes.getInstance(); - Iterator tableIterator = codes.getCodeTables().iterator(); + Iterator tableIterator = GeneticCodes.getCodeTables() + .iterator(); String[] ids = new String[] { "1", "2", "3", "4", "5", "6", "9", "10", "11", "12", "13", "14", "15", "16", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31" }; @@ -44,21 +44,19 @@ public class GeneticCodesTest @Test(groups = "Functional") public void testTranslate() { - GeneticCodes codes = GeneticCodes.getInstance(); - - GeneticCodeI gc = codes.getCodeTable("1"); + GeneticCodeI gc = GeneticCodes.getCodeTable("1"); assertNull(gc.translate("XYZ")); assertEquals(gc.translate("AGA"), "R"); - gc = codes.getCodeTable("2"); + gc = GeneticCodes.getCodeTable("2"); assertEquals(gc.translate("AGA"), "*"); // variant assertEquals(gc.translate("ttc"), "F"); // non-variant // table 11 has no variant translations - should serve the standard values - gc = codes.getCodeTable("11"); + gc = GeneticCodes.getCodeTable("11"); assertEquals(gc.translate("ttc"), "F"); - gc = codes.getCodeTable("31"); + gc = GeneticCodes.getCodeTable("31"); assertEquals(gc.translate("TGA"), "W"); // variant assertEquals(gc.translate("tag"), "E"); // variant assertEquals(gc.translate("AGC"), "S"); // non-variant @@ -70,7 +68,7 @@ public class GeneticCodesTest @Test(groups = { "Functional" }) public void testTranslate_standardTable() { - GeneticCodeI st = GeneticCodes.getInstance().getStandardCodeTable(); + GeneticCodeI st = GeneticCodes.getStandardCodeTable(); assertEquals("F", st.translate("TTT")); assertEquals("F", st.translate("TTC")); assertEquals("L", st.translate("TTA")); @@ -144,7 +142,7 @@ public class GeneticCodesTest @Test(groups = { "Functional" }) public void testTranslate_standardTableAmbiguityCodes() { - GeneticCodeI st = GeneticCodes.getInstance().getStandardCodeTable(); + GeneticCodeI st = GeneticCodes.getStandardCodeTable(); // Y is C or T assertEquals("C", st.translate("TGY")); // Phenylalanine first base variation @@ -236,13 +234,13 @@ public class GeneticCodesTest @Test(groups = { "Functional" }) public void testTranslate_nonStandardTableAmbiguityCodes() { - GeneticCodeI standard = GeneticCodes.getInstance() + GeneticCodeI standard = GeneticCodes .getStandardCodeTable(); /* * Vertebrate Mitochondrial (Table 2) */ - GeneticCodeI gc = GeneticCodes.getInstance().getCodeTable("2"); + GeneticCodeI gc = GeneticCodes.getCodeTable("2"); // AGR is AGA or AGG - R in standard code, * in table 2 assertEquals(gc.translate("AGR"), "*"); assertEquals(standard.translate("AGR"), "R"); @@ -253,7 +251,7 @@ public class GeneticCodesTest /* * Yeast Mitochondrial (Table 3) */ - gc = GeneticCodes.getInstance().getCodeTable("3"); + gc = GeneticCodes.getCodeTable("3"); // CTN is L in standard code, T in table 3 assertEquals(gc.translate("ctn"), "T"); assertEquals(standard.translate("CTN"), "L"); @@ -261,7 +259,7 @@ public class GeneticCodesTest /* * Alternative Yeast Nuclear (Table 12) */ - gc = GeneticCodes.getInstance().getCodeTable("12"); + gc = GeneticCodes.getCodeTable("12"); // CTG is S; in the standard code CTN is L assertEquals(gc.translate("CTG"), "S"); assertNull(gc.translate("CTK")); // K is G or T -> S or L @@ -273,7 +271,7 @@ public class GeneticCodesTest /* * Trematode Mitochondrial (Table 21) */ - gc = GeneticCodes.getInstance().getCodeTable("21"); + gc = GeneticCodes.getCodeTable("21"); // AAR is K in standard code, ambiguous in table 21 as AAA=N not K assertNull(gc.translate("AAR")); assertEquals(standard.translate("AAR"), "K"); @@ -282,15 +280,13 @@ public class GeneticCodesTest @Test(groups = "Functional") public void testTranslateCanonical() { - GeneticCodes codes = GeneticCodes.getInstance(); - - GeneticCodeI gc = codes.getCodeTable("1"); + GeneticCodeI gc = GeneticCodes.getCodeTable("1"); assertNull(gc.translateCanonical("XYZ")); assertEquals(gc.translateCanonical("AGA"), "R"); // translateCanonical should not resolve ambiguity codes assertNull(gc.translateCanonical("TGY")); - gc = codes.getCodeTable("2"); + gc = GeneticCodes.getCodeTable("2"); assertNull(gc.translateCanonical("AGR")); assertEquals(gc.translateCanonical("AGA"), "*"); // variant assertEquals(gc.translateCanonical("ttc"), "F"); // non-variant