From 90336678e0ea5403d2803942eb3dd7f8f4436a14 Mon Sep 17 00:00:00 2001 From: gmungoc Date: Thu, 27 Aug 2015 16:33:19 +0100 Subject: [PATCH] JAL-1830 tests relocated to AlignViewportTest after refactoring --- .../structure/StructureSelectionManagerTest.java | 121 -------------------- 1 file changed, 121 deletions(-) diff --git a/test/jalview/structure/StructureSelectionManagerTest.java b/test/jalview/structure/StructureSelectionManagerTest.java index 3cbdbad..e4cc336 100644 --- a/test/jalview/structure/StructureSelectionManagerTest.java +++ b/test/jalview/structure/StructureSelectionManagerTest.java @@ -1,20 +1,13 @@ package jalview.structure; import static org.testng.AssertJUnit.assertEquals; -import static org.testng.AssertJUnit.assertNotNull; import static org.testng.AssertJUnit.assertTrue; import jalview.datamodel.AlignedCodonFrame; -import jalview.gui.AlignFrame; -import jalview.gui.Desktop; -import jalview.io.FileLoader; -import jalview.io.FormatAdapter; import java.util.HashSet; -import java.util.LinkedHashSet; import java.util.Set; -import org.testng.annotations.BeforeClass; import org.testng.annotations.BeforeMethod; import org.testng.annotations.Test; @@ -22,13 +15,6 @@ public class StructureSelectionManagerTest { private StructureSelectionManager ssm; - @BeforeClass(alwaysRun = true) - public static void setUpBeforeClass() throws Exception - { - jalview.bin.Jalview.main(new String[] { "-props", - "test/jalview/testProps.jvprops" }); - } - @BeforeMethod(alwaysRun = true) public void setUp() { @@ -86,111 +72,4 @@ public class StructureSelectionManagerTest assertTrue(ssm.seqmappings.contains(acf2)); assertTrue(ssm.seqmappings.contains(acf3)); } - - /** - * Test that a mapping is not deregistered if an alignment holds a reference - * to it - */ - @Test(groups ={ "Functional" }) - public void testDeregisterMapping_withAlignmentReference() - { - Desktop d = Desktop.instance; - assertNotNull(d); - - /* - * alignment with reference to mappings - */ - AlignFrame af1 = new FileLoader().LoadFileWaitTillLoaded( - ">Seq1\nCAGT\n", FormatAdapter.PASTE); - - AlignedCodonFrame acf1 = new AlignedCodonFrame(); - AlignedCodonFrame acf2 = new AlignedCodonFrame(); - - Set mappings = new LinkedHashSet(); - mappings.add(acf1); - mappings.add(acf2); - af1.getViewport().getAlignment().setCodonFrames(mappings); - - /* - * Add one and remove it. - */ - ssm.registerMapping(acf1); - ssm.deregisterMapping(acf1); - assertEquals(1, ssm.seqmappings.size()); - assertTrue(ssm.seqmappings.contains(acf1)); - } - - /** - * Test that a mapping is deregistered if no alignment holds a reference to it - */ - @Test(groups ={ "Functional" }) - public void testDeregisterMapping_withNoReference() - { - Desktop d = Desktop.instance; - assertNotNull(d); - - /* - * alignment with reference to mappings - */ - AlignFrame af1 = new FileLoader().LoadFileWaitTillLoaded( - ">Seq1\nCAGT\n", FormatAdapter.PASTE); - - AlignedCodonFrame acf1 = new AlignedCodonFrame(); - AlignedCodonFrame acf2 = new AlignedCodonFrame(); - - Set mappings = new LinkedHashSet(); - mappings.add(acf2); - af1.getViewport().getAlignment().setCodonFrames(mappings); - - /* - * Add one and remove it. - */ - ssm.registerMapping(acf1); - assertEquals(1, ssm.seqmappings.size()); - assertTrue(ssm.seqmappings.contains(acf1)); - ssm.deregisterMapping(acf1); - assertEquals(0, ssm.seqmappings.size()); - } - - /** - * Test that a mapping is not deregistered when a second view is closed but - * the first still holds a reference to the mapping - */ - @Test(groups ={ "Functional" }) - public void testDeregisterMapping_onCloseView() - { - /* - * alignment with reference to mappings - */ - AlignFrame af1 = new FileLoader().LoadFileWaitTillLoaded( - ">Seq1\nCAGT\n", FormatAdapter.PASTE); - - AlignedCodonFrame acf1 = new AlignedCodonFrame(); - AlignedCodonFrame acf2 = new AlignedCodonFrame(); - - Set mappings = new LinkedHashSet(); - mappings.add(acf1); - mappings.add(acf2); - af1.getViewport().getAlignment().setCodonFrames(mappings); - af1.newView_actionPerformed(null); - - /* - * Verify that creating the alignment for the new View has registered the - * mappings - */ - ssm = StructureSelectionManager - .getStructureSelectionManager(Desktop.instance); - assertEquals(2, ssm.seqmappings.size()); - assertTrue(ssm.seqmappings.contains(acf1)); - assertTrue(ssm.seqmappings.contains(acf2)); - - /* - * Close the second view. Verify that mappings are not removed as the first - * view still holds a reference to them. - */ - af1.closeMenuItem_actionPerformed(false); - assertEquals(2, ssm.seqmappings.size()); - assertTrue(ssm.seqmappings.contains(acf1)); - assertTrue(ssm.seqmappings.contains(acf2)); - } } -- 1.7.10.2