+
+ @Test(groups ={ "Functional" })
+ public void testCopyViewSettings() throws Exception
+ {
+ AlignFrame af = new jalview.io.FileLoader().LoadFileWaitTillLoaded(
+ "examples/exampleFile_2_7.jar", FormatAdapter.FILE);
+ assertTrue("Didn't read in the example file correctly.", af != null);
+ AlignmentViewPanel sps = null, groups = null;
+ for (AlignmentViewPanel ap : af.alignPanel.alignFrame.getAlignPanels())
+ {
+ if ("Spinach Feredoxin Structure".equals(ap.getViewName()))
+ {
+ sps = ap;
+ }
+ if (ap.getViewName().contains("MAFFT"))
+ {
+ groups = ap;
+ }
+ }
+ assertTrue("Couldn't find the structure view", sps != null);
+ assertTrue("Couldn't find the MAFFT view", groups != null);
+
+ ViewStyleI structureStyle = sps.getAlignViewport().getViewStyle();
+ ViewStyleI groupStyle = groups.getAlignViewport().getViewStyle();
+ AssertJUnit.assertFalse(structureStyle.sameStyle(groupStyle));
+
+ groups.getAlignViewport().setViewStyle(structureStyle);
+ AssertJUnit.assertFalse(groupStyle.sameStyle(groups.getAlignViewport()
+ .getViewStyle()));
+ Assert.assertTrue(structureStyle.sameStyle(groups.getAlignViewport()
+ .getViewStyle()));
+
+ }