X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fext%2Frbvi%2Fchimera%2FChimeraXCommandsTest.java;fp=test%2Fjalview%2Fext%2Frbvi%2Fchimera%2FChimeraXCommandsTest.java;h=143a5d8bf5d48f9413269f3eec42917275a0d54f;hb=3efc24bc7b7855ff135fa96e35ab1004eaeb4f5e;hp=f677cab227acfb56a1b414339f6ff14eec5b226e;hpb=dae56c38c3f14e96308540c30f35ca8f1d917edf;p=jalview.git diff --git a/test/jalview/ext/rbvi/chimera/ChimeraXCommandsTest.java b/test/jalview/ext/rbvi/chimera/ChimeraXCommandsTest.java index f677cab..143a5d8 100644 --- a/test/jalview/ext/rbvi/chimera/ChimeraXCommandsTest.java +++ b/test/jalview/ext/rbvi/chimera/ChimeraXCommandsTest.java @@ -35,6 +35,7 @@ import org.testng.annotations.Test; import jalview.structure.AtomSpecModel; import jalview.structure.StructureCommand; import jalview.structure.StructureCommandI; +import jalview.structure.StructureCommandsI.AtomSpecType; public class ChimeraXCommandsTest { @@ -187,7 +188,7 @@ public class ChimeraXCommandsTest toAlign.addRange("2", 20, 21, "B"); toAlign.addRange("2", 22, 22, "C"); List command = testee.superposeStructures(ref, - toAlign); + toAlign,AtomSpecType.ALPHA); assertEquals(command.size(), 1); String cmd = command.get(0).getCommand(); String refSpec = "#1/A:12-14/B:18,22-23"; @@ -207,32 +208,33 @@ public class ChimeraXCommandsTest public void testGetAtomSpec() { AtomSpecModel model = new AtomSpecModel(); - assertEquals(testee.getAtomSpec(model, false), ""); + assertEquals(testee.getAtomSpec(model, AtomSpecType.RESIDUE_ONLY + ), ""); model.addRange("1", 2, 4, "A"); - assertEquals(testee.getAtomSpec(model, false), "#1/A:2-4"); + assertEquals(testee.getAtomSpec(model, AtomSpecType.RESIDUE_ONLY), "#1/A:2-4"); model.addRange("1", 8, 8, "A"); - assertEquals(testee.getAtomSpec(model, false), "#1/A:2-4,8"); + assertEquals(testee.getAtomSpec(model, AtomSpecType.RESIDUE_ONLY), "#1/A:2-4,8"); model.addRange("1", 5, 7, "B"); - assertEquals(testee.getAtomSpec(model, false), "#1/A:2-4,8/B:5-7"); + assertEquals(testee.getAtomSpec(model, AtomSpecType.RESIDUE_ONLY), "#1/A:2-4,8/B:5-7"); model.addRange("1", 3, 5, "A"); - assertEquals(testee.getAtomSpec(model, false), "#1/A:2-5,8/B:5-7"); + assertEquals(testee.getAtomSpec(model, AtomSpecType.RESIDUE_ONLY), "#1/A:2-5,8/B:5-7"); model.addRange("0", 1, 4, "B"); - assertEquals(testee.getAtomSpec(model, false), + assertEquals(testee.getAtomSpec(model, AtomSpecType.RESIDUE_ONLY), "#0/B:1-4|#1/A:2-5,8/B:5-7"); model.addRange("0", 5, 9, "C"); - assertEquals(testee.getAtomSpec(model, false), + assertEquals(testee.getAtomSpec(model, AtomSpecType.RESIDUE_ONLY), "#0/B:1-4/C:5-9|#1/A:2-5,8/B:5-7"); model.addRange("1", 8, 10, "B"); - assertEquals(testee.getAtomSpec(model, false), + assertEquals(testee.getAtomSpec(model, AtomSpecType.RESIDUE_ONLY), "#0/B:1-4/C:5-9|#1/A:2-5,8/B:5-10"); model.addRange("1", 8, 9, "B"); - assertEquals(testee.getAtomSpec(model, false), + assertEquals(testee.getAtomSpec(model, AtomSpecType.RESIDUE_ONLY), "#0/B:1-4/C:5-9|#1/A:2-5,8/B:5-10"); model.addRange("0", 3, 10, "C"); // subsumes 5-9 - assertEquals(testee.getAtomSpec(model, false), + assertEquals(testee.getAtomSpec(model, AtomSpecType.RESIDUE_ONLY), "#0/B:1-4/C:3-10|#1/A:2-5,8/B:5-10"); model.addRange("5", 25, 35, " "); - assertEquals(testee.getAtomSpec(model, false), + assertEquals(testee.getAtomSpec(model, AtomSpecType.RESIDUE_ONLY), "#0/B:1-4/C:3-10|#1/A:2-5,8/B:5-10|#5/:25-35"); } @@ -240,32 +242,32 @@ public class ChimeraXCommandsTest public void testGetAtomSpec_alphaOnly() { AtomSpecModel model = new AtomSpecModel(); - assertEquals(testee.getAtomSpec(model, true), ""); + assertEquals(testee.getAtomSpec(model, AtomSpecType.ALPHA), ""); model.addRange("1", 2, 4, "A"); - assertEquals(testee.getAtomSpec(model, true), "#1/A:2-4@CA"); + assertEquals(testee.getAtomSpec(model, AtomSpecType.ALPHA), "#1/A:2-4@CA"); model.addRange("1", 8, 8, "A"); - assertEquals(testee.getAtomSpec(model, true), "#1/A:2-4,8@CA"); + assertEquals(testee.getAtomSpec(model, AtomSpecType.ALPHA), "#1/A:2-4,8@CA"); model.addRange("1", 5, 7, "B"); - assertEquals(testee.getAtomSpec(model, true), "#1/A:2-4,8/B:5-7@CA"); + assertEquals(testee.getAtomSpec(model, AtomSpecType.ALPHA), "#1/A:2-4,8/B:5-7@CA"); model.addRange("1", 3, 5, "A"); - assertEquals(testee.getAtomSpec(model, true), "#1/A:2-5,8/B:5-7@CA"); + assertEquals(testee.getAtomSpec(model, AtomSpecType.ALPHA), "#1/A:2-5,8/B:5-7@CA"); model.addRange("0", 1, 4, "B"); - assertEquals(testee.getAtomSpec(model, true), + assertEquals(testee.getAtomSpec(model, AtomSpecType.ALPHA), "#0/B:1-4@CA|#1/A:2-5,8/B:5-7@CA"); model.addRange("0", 5, 9, "C"); - assertEquals(testee.getAtomSpec(model, true), + assertEquals(testee.getAtomSpec(model, AtomSpecType.ALPHA), "#0/B:1-4/C:5-9@CA|#1/A:2-5,8/B:5-7@CA"); model.addRange("1", 8, 10, "B"); - assertEquals(testee.getAtomSpec(model, true), + assertEquals(testee.getAtomSpec(model, AtomSpecType.ALPHA), "#0/B:1-4/C:5-9@CA|#1/A:2-5,8/B:5-10@CA"); model.addRange("1", 8, 9, "B"); - assertEquals(testee.getAtomSpec(model, true), + assertEquals(testee.getAtomSpec(model, AtomSpecType.ALPHA), "#0/B:1-4/C:5-9@CA|#1/A:2-5,8/B:5-10@CA"); model.addRange("0", 3, 10, "C"); // subsumes 5-9 - assertEquals(testee.getAtomSpec(model, true), + assertEquals(testee.getAtomSpec(model, AtomSpecType.ALPHA), "#0/B:1-4/C:3-10@CA|#1/A:2-5,8/B:5-10@CA"); model.addRange("5", 25, 35, " "); // empty chain code - assertEquals(testee.getAtomSpec(model, true), + assertEquals(testee.getAtomSpec(model, AtomSpecType.ALPHA), "#0/B:1-4/C:3-10@CA|#1/A:2-5,8/B:5-10@CA|#5/:25-35@CA"); } @@ -342,7 +344,7 @@ public class ChimeraXCommandsTest { List cmds = testee.startNotifications("to here"); assertEquals(cmds.size(), 2); - assertEquals(cmds.get(0), new StructureCommand("info notify start models prefix ModelChanged jalview url to here")); + assertEquals(cmds.get(0), new StructureCommand("info notify start models jalview prefix ModelChanged url to here")); assertEquals(cmds.get(1), new StructureCommand("info notify start selection jalview prefix SelectionChanged url to here")); }