import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
import jalview.datamodel.AlignmentI;
+import jalview.datamodel.ColumnSelection;
+import jalview.io.AnnotationFile.ViewDef;
import java.io.File;
+import java.util.Hashtable;
import org.junit.Test;
"examples/uniref50.fa", "examples/testdata/uniref50_iupred.jva" },
{
"Test group only annotation file parsing results in parser indicating annotation was parsed",
- "examples/uniref50.fa", "examples/testdata/test_grpannot.jva" } };
+ "examples/uniref50.fa", "examples/testdata/test_grpannot.jva" },
+ { "Test hiding/showing of insertions on sequence_ref",
+ "examples/uniref50.fa", "examples/testdata/uniref50_seqref.jva" } };
@Test
public void exampleAnnotationFileIO() throws Exception
try
{
AlignmentI al = readAlignmentFile(f);
-
+ ColumnSelection cs = new ColumnSelection();
assertTrue(
"Test "
+ testname
+ "\nAlignment was not annotated - annotation file not imported.",
- new AnnotationFile().readAnnotationFile(al, af,
+ new AnnotationFile().readAnnotationFile(al, cs, af,
FormatAdapter.FILE));
+ AnnotationFile aff = new AnnotationFile();
+ ViewDef v = aff.new ViewDef(null, al.getHiddenSequences(), cs,
+ new Hashtable());
String anfileout = new AnnotationFile().printAnnotations(
al.getAlignmentAnnotation(), al.getGroups(),
- al.getProperties());
+ al.getProperties(), null, al, v);
assertTrue(
"Test "
+ testname