X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=test%2Fjalview%2Fstructure%2FStructureSelectionManagerTest.java;h=5ca2cb13e8ac74be53fcf6d82ccc38890c9564ac;hb=49db0dff1da16c3355b43a41498c1fc93ef47e91;hp=e59648fd19d0a2073cb52592421c2cc01cd1f620;hpb=43699f9bc6ba2f390d3652f69b6db8975ff727c0;p=jalview.git diff --git a/test/jalview/structure/StructureSelectionManagerTest.java b/test/jalview/structure/StructureSelectionManagerTest.java index e59648f..5ca2cb1 100644 --- a/test/jalview/structure/StructureSelectionManagerTest.java +++ b/test/jalview/structure/StructureSelectionManagerTest.java @@ -80,7 +80,8 @@ public class StructureSelectionManagerTest extends Jalview2xmlBase public void setUp() { StructureImportSettings.setShowSeqFeatures(true); - ssm = new StructureSelectionManager(); + ssm = StructureSelectionManager.getStructureSelectionManager(null); + ssm.resetAll(); } @Test(groups = { "Functional" }) @@ -124,10 +125,10 @@ public class StructureSelectionManagerTest extends Jalview2xmlBase acf3.addMap(new Sequence("s3", "ttt"), new Sequence("p3", "p"), new MapList(new int[] { 1, 3 }, new int[] { 1, 1 }, 1, 1)); - List set1 = new ArrayList(); + List set1 = new ArrayList<>(); set1.add(acf1); set1.add(acf2); - List set2 = new ArrayList(); + List set2 = new ArrayList<>(); set2.add(acf2); set2.add(acf3); @@ -139,10 +140,11 @@ public class StructureSelectionManagerTest extends Jalview2xmlBase ssm.registerMappings(set2); ssm.registerMappings(set2); - assertEquals(3, ssm.getSequenceMappings().size()); - assertTrue(ssm.getSequenceMappings().contains(acf1)); - assertTrue(ssm.getSequenceMappings().contains(acf2)); - assertTrue(ssm.getSequenceMappings().contains(acf3)); + List mappings = ssm.getSequenceMappings(); + assertEquals(3, mappings.size()); + assertTrue(mappings.contains(acf1)); + assertTrue(mappings.contains(acf2)); + assertTrue(mappings.contains(acf3)); } /** @@ -155,7 +157,7 @@ public class StructureSelectionManagerTest extends Jalview2xmlBase SequenceI seq = new Sequence( "1GAQ|B", "ATYNVKLITPEGEVELQVPDDVYILDQAEEDGIDLPYSCRAGSCSSCAGKVVSGSVDQSDQSYLDDGQIADGWVLTCHAYPTSDVVIETHKEEELTGA"); - StructureSelectionManager sm = new StructureSelectionManager(); + StructureSelectionManager sm = StructureSelectionManager.getStructureSelectionManager(null); sm.setProcessSecondaryStructure(true); sm.setAddTempFacAnnot(true); StructureFile pmap = sm.setMapping(true, new SequenceI[] { seq }, @@ -199,14 +201,14 @@ public class StructureSelectionManagerTest extends Jalview2xmlBase { // for some reason 'BeforeMethod' (which should be inherited from // Jalview2XmlBase isn't always called)... - Desktop.instance.closeAll_actionPerformed(null); + Desktop.getInstance().closeAll_actionPerformed(null); try { Thread.sleep(200); } catch (Exception foo) {}; SequenceI seq = new Sequence("4IM2|A", "LDFCIRNIEKTVMGEISDIHTKLLRLSSSQGTIE"); String P4IM2_MISSING = "examples/testdata/4IM2_missing.pdb"; - StructureSelectionManager sm = new StructureSelectionManager(); + StructureSelectionManager sm = StructureSelectionManager.getStructureSelectionManager(null); sm.setProcessSecondaryStructure(true); sm.setAddTempFacAnnot(true); StructureFile pmap = sm.setMapping(true, new SequenceI[] { seq }, @@ -218,7 +220,7 @@ public class StructureSelectionManagerTest extends Jalview2xmlBase assertEquals(1, pmap.getSeqs().size()); assertEquals("4IM2|A", pmap.getSeqs().get(0).getName()); - List structuremap1 = new ArrayList( + List structuremap1 = new ArrayList<>( sm.getMapping(P4IM2_MISSING)[0] .getPDBResNumRanges(seq.getStart(), seq.getEnd())); @@ -313,8 +315,7 @@ public class StructureSelectionManagerTest extends Jalview2xmlBase // positional mapping to atoms for color by structure is still wrong, even // though panel looks correct. - StructureMappingcommandSet smcr[] = JmolCommands - .getColourBySequenceCommand(apssm, + String[] smcr = new JmolCommands().colourBySequence(apssm, new String[] { pdbe.getFile() }, new SequenceI[][] @@ -322,12 +323,10 @@ public class StructureSelectionManagerTest extends Jalview2xmlBase new SequenceRenderer(alf.alignPanel.getAlignViewport()), alf.alignPanel); // Expected - all residues are white - for (StructureMappingcommandSet smm : smcr) + for (String c : smcr) { - for (String c : smm.commands) - { - System.out.println(c); - } + assertTrue(c.contains("color[255,255,255]")); + System.out.println(c); } }