X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fext%2Frbvi%2Fchimera%2FChimeraCommandsTest.java;h=6a02576840a31de0950bdc2f2f2084268fbb54ad;hb=2ab7b9b152018bb808693218ad88dc3778166492;hp=8e68d866a56e94bd0b7c3acadbe591f5b835f105;hpb=c4ba8c80684447ab6a6e81057d417015ca49a06a;p=jalview.git
diff --git a/test/jalview/ext/rbvi/chimera/ChimeraCommandsTest.java b/test/jalview/ext/rbvi/chimera/ChimeraCommandsTest.java
index 8e68d86..6a02576 100644
--- a/test/jalview/ext/rbvi/chimera/ChimeraCommandsTest.java
+++ b/test/jalview/ext/rbvi/chimera/ChimeraCommandsTest.java
@@ -29,11 +29,9 @@ import jalview.datamodel.ColumnSelection;
import jalview.datamodel.Sequence;
import jalview.datamodel.SequenceI;
import jalview.gui.AlignFrame;
-import jalview.gui.JvOptionPane;
import jalview.gui.SequenceRenderer;
import jalview.schemes.JalviewColourScheme;
import jalview.structure.StructureMapping;
-import jalview.structure.StructureMappingcommandSet;
import jalview.structure.StructureSelectionManager;
import java.awt.Color;
@@ -42,19 +40,11 @@ import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
-import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
public class ChimeraCommandsTest
{
- @BeforeClass(alwaysRun = true)
- public void setUpJvOptionPane()
- {
- JvOptionPane.setInteractiveMode(false);
- JvOptionPane.setMockResponse(JvOptionPane.CANCEL_OPTION);
- }
-
@Test(groups = { "Functional" })
public void testBuildColourCommands()
{
@@ -72,7 +62,7 @@ public class ChimeraCommandsTest
// Colours should appear in the Chimera command in the order in which
// they were added; within colour, by model, by chain, ranges in start order
- String command = ChimeraCommands.buildColourCommands(map, false).get(0);
+ String command = new ChimeraCommands().buildColourCommands(map).get(0);
assertEquals(
command,
"color #0000ff #0:2-5.A,9-23.A,7.B|#1:1.A,4-7.B; color #ffff00 #1:3-5.A,8.A; color #ff0000 #0:3-9.A");
@@ -101,7 +91,7 @@ public class ChimeraCommandsTest
* feature name gets a jv_ namespace prefix
* feature value is quoted in case it contains spaces
*/
- assertEquals(commands.get(0), "setattr r jv_chain 'X' #0:8-20.A");
+ assertEquals(commands.get(0), "setattr res jv_chain 'X' #0:8-20.A");
// add same feature value, overlapping range
ChimeraCommands.addAtomSpecRange(featureValues, "X", 0, 3, 9, "A");
@@ -110,7 +100,7 @@ public class ChimeraCommandsTest
commands = ChimeraCommands.buildSetAttributeCommands(featuresMap,
false);
assertEquals(1, commands.size());
- assertEquals(commands.get(0), "setattr r jv_chain 'X' #0:3-25.A");
+ assertEquals(commands.get(0), "setattr res jv_chain 'X' #0:3-25.A");
// same feature value and model, different chain
ChimeraCommands.addAtomSpecRange(featureValues, "X", 0, 21, 25, "B");
@@ -120,7 +110,7 @@ public class ChimeraCommandsTest
false);
assertEquals(1, commands.size());
assertEquals(commands.get(0),
- "setattr r jv_chain 'X' #0:3-25.A,21-25.B|#1:26-30.A");
+ "setattr res jv_chain 'X' #0:3-25.A,21-25.B|#1:26-30.A");
// same feature, different value
ChimeraCommands.addAtomSpecRange(featureValues, "Y", 0, 40, 50, "A");
@@ -130,8 +120,9 @@ public class ChimeraCommandsTest
// commands are ordered by feature type but not by value
// so use contains to test for the expected command:
assertTrue(commands
- .contains("setattr r jv_chain 'X' #0:3-25.A,21-25.B|#1:26-30.A"));
- assertTrue(commands.contains("setattr r jv_chain 'Y' #0:40-50.A"));
+ .contains(
+ "setattr res jv_chain 'X' #0:3-25.A,21-25.B|#1:26-30.A"));
+ assertTrue(commands.contains("setattr res jv_chain 'Y' #0:40-50.A"));
featuresMap.clear();
featureValues.clear();
@@ -144,7 +135,8 @@ public class ChimeraCommandsTest
commands = ChimeraCommands.buildSetAttributeCommands(featuresMap,
false);
assertTrue(commands
- .contains("setattr r jv_side_chain_binding_ 'metal 'ion!' #0:7-15.A"));
+ .contains(
+ "setattr res jv_side_chain_binding_ 'metal 'ion!' #0:7-15.A"));
}
/**
@@ -205,12 +197,10 @@ public class ChimeraCommandsTest
"B", map, null);
ssm.addStructureMapping(sm2);
- StructureMappingcommandSet[] commands = ChimeraCommands
- .getColourBySequenceCommand(ssm, files, seqs, sr, af.alignPanel,
- false);
+ String[] commands = new ChimeraCommands()
+ .colourBySequence(ssm, files, seqs, sr, af.alignPanel);
assertEquals(1, commands.length);
- assertEquals(1, commands[0].commands.length);
- String theCommand = commands[0].commands[0];
+ String theCommand = commands[0];
// M colour is #82827d (see strand.html help page)
assertTrue(theCommand.contains("color #82827d #0:21.A|#1:21.B"));
// H colour is #60609f