/*
- * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8.2)
- * Copyright (C) 2014 The Jalview Authors
+ * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$)
+ * Copyright (C) $$Year-Rel$$ The Jalview Authors
*
* This file is part of Jalview.
*
*/
package jalview.io;
-import static org.junit.Assert.assertTrue;
-import static org.junit.Assert.fail;
+import static org.testng.AssertJUnit.assertTrue;
+
import jalview.api.AlignmentViewPanel;
+import jalview.api.ViewStyleI;
+import jalview.bin.Cache;
import jalview.datamodel.AlignmentAnnotation;
import jalview.datamodel.SequenceGroup;
import jalview.datamodel.SequenceI;
import java.io.File;
-import org.junit.AfterClass;
-import org.junit.BeforeClass;
-import org.junit.Test;
+import org.testng.Assert;
+import org.testng.AssertJUnit;
+import org.testng.annotations.AfterClass;
+import org.testng.annotations.BeforeClass;
+import org.testng.annotations.Test;
public class Jalview2xmlTests
{
return numdsann;
}
- @Test
+ @Test(groups ={ "Functional" })
public void testRNAStructureRecovery() throws Exception
{
String inFile = "examples/RF00031_folded.stk";
af.getViewport().getGlobalColourScheme() instanceof jalview.schemes.RNAHelicesColour);
}
- @Test
+ @Test(groups ={ "Functional" })
public void testTCoffeeScores() throws Exception
{
String inFile = "examples/uniref50.fa", inAnnot = "examples/uniref50.score_ascii";
.println("T-Coffee score shading successfully recovered from project.");
}
- @Test
+ @Test(groups ={ "Functional" })
public void testColourByAnnotScores() throws Exception
{
String inFile = "examples/uniref50.fa", inAnnot = "examples/testdata/uniref50_iupred.jva";
.println("Per sequence (Group) colourscheme successfully applied and recovered.");
}
- @Test
+ @Test(groups ={ "Functional" })
public void gatherViewsHere() throws Exception
{
- int origCount = Desktop.getAlignframes() == null ? 0 : Desktop
- .getAlignframes().length;
+ int origCount = Desktop.getAlignFrames() == null ? 0 : Desktop
+ .getAlignFrames().length;
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);
assertTrue("Didn't gather the views in the example file.",
- Desktop.getAlignframes().length == 1 + origCount);
+ Desktop.getAlignFrames().length == 1 + origCount);
}
- @Test
+ @Test(groups ={ "Functional" })
public void viewRefPdbAnnotation() throws Exception
{
+ Cache.applicationProperties.setProperty("STRUCT_FROM_PDB",
+ Boolean.TRUE.toString());
+ Cache.applicationProperties.setProperty("ADD_SS_ANN",
+ Boolean.TRUE.toString());
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);
}
catch (NullPointerException q)
{
- fail("Mismatch of alignment annotations at position " + p
+ Assert.fail("Mismatch of alignment annotations at position " + p
+ " Ref seq ann: " + refan.annotations[p]
+ " alignment " + alaa.annotations[p]);
}
}
}
+
+ @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()));
+
+ }
}