import static org.testng.Assert.assertEquals;
import static org.testng.Assert.assertNotNull;
-import jalview.datamodel.PDBEntry;
-import jalview.datamodel.SequenceI;
-import jalview.gui.AlignFrame;
-import jalview.gui.AlignViewport;
-import jalview.gui.ChimeraViewFrame;
-import jalview.gui.JalviewChimeraBindingModel;
-import jalview.io.DataSourceType;
-import jalview.io.FileLoader;
-import jalview.structure.StructureMapping;
-import jalview.structure.StructureSelectionManager;
-
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import ext.edu.ucsf.rbvi.strucviz2.ChimeraModel;
import ext.edu.ucsf.rbvi.strucviz2.StructureManager.ModelType;
+import jalview.datamodel.PDBEntry;
+import jalview.datamodel.SequenceI;
+import jalview.gui.AlignFrame;
+import jalview.gui.AlignViewport;
+import jalview.gui.ChimeraViewFrame;
+import jalview.gui.JalviewChimeraBindingModel;
+import jalview.io.DataSourceType;
+import jalview.io.FileLoader;
+import jalview.structure.StructureCommandI;
+import jalview.structure.StructureMapping;
+import jalview.structure.StructureSelectionManager;
import junit.extensions.PA;
public class JalviewChimeraBindingTest
/*
* with no structures mapped
*/
- String cmd = testee.buildShowStructuresCommand(av, true);
- assertEquals(cmd, "~display; ribbon; focus");
+ StructureCommandI cmd = testee.buildShowStructuresCommand(av, true);
+ assertEquals(cmd.getCommand(), "~display; ribbon; focus");
cmd = testee.buildShowStructuresCommand(av, false);
- assertEquals(cmd, "~display; ribbon");
+ assertEquals(cmd.getCommand(), "~display; ribbon");
/*
* stub out a structure with chains A and B
chainsToHide.add("1A70:B");
chainsToHide.add("4ZHO:C");
cmd = testee.buildShowStructuresCommand(av, false);
- assertEquals(cmd, "~display; ribbon; ~ribbon #0:.B; ~ribbon #1:.C");
+ assertEquals(cmd.getCommand(),
+ "~display; ribbon; ~ribbon #0:.B; ~ribbon #1:.C");
/*
* show alignment only, no chains hidden
chainsToHide.clear();
testee.setShowAlignmentOnly(true);
cmd = testee.buildShowStructuresCommand(av, false);
- assertEquals(cmd,
+ assertEquals(cmd
+ .getCommand(),
"~display; ~ribbon; ribbon #0:1-50.A,60-97.A|#1:2-97.B");
/*
chainsToHide.add("4ZHO:C");
cmd = testee.buildShowStructuresCommand(av, false);
String expected = "~display; ~ribbon; ribbon #0:1-50.A,60-97.A|#1:2-97.B; ~ribbon #1:.C";
- assertEquals(cmd, expected);
+ assertEquals(cmd.getCommand(), expected);
/*
* hide columns in the mapped region - should not change the command (yet)
int toCol = seq1.findIndex(70); // structure residue 20
av.hideColumns(fromCol - 1, toCol - 1);
cmd = testee.buildShowStructuresCommand(av, false);
- assertEquals(cmd, expected);
+ assertEquals(cmd.getCommand(), expected);
/*
* select 'hide hidden columns'
testee.setHideHiddenRegions(true);
cmd = testee.buildShowStructuresCommand(av, false);
expected = "~display; ~ribbon; ribbon #0:1-9.A,21-50.A,60-97.A|#1:2-10.B,22-97.B; ~ribbon #1:.C";
- assertEquals(cmd, expected);
+ assertEquals(cmd.getCommand(), expected);
/*
* deselect 'show alignment only'
*/
testee.setShowAlignmentOnly(false);
cmd = testee.buildShowStructuresCommand(av, false);
- assertEquals(cmd, "~display; ribbon; ~ribbon #1:.C");
+ assertEquals(cmd.getCommand(), "~display; ribbon; ~ribbon #1:.C");
}
}