|
Lines 29-34
Link Here
|
| 29 |
|
29 |
|
| 30 |
/** |
30 |
/** |
| 31 |
* @author Mik Kersten |
31 |
* @author Mik Kersten |
|
|
32 |
* @author Shawn Minto |
| 32 |
*/ |
33 |
*/ |
| 33 |
public class InterestManipulationTest extends AbstractJavaContextTest { |
34 |
public class InterestManipulationTest extends AbstractJavaContextTest { |
| 34 |
|
35 |
|
|
Lines 62-67
Link Here
|
| 62 |
super.tearDown(); |
63 |
super.tearDown(); |
| 63 |
} |
64 |
} |
| 64 |
|
65 |
|
|
|
66 |
public void testDecrementNonJavaProject() throws CoreException, InvocationTargetException, InterruptedException { |
| 67 |
IFile file = nonJavaProject.getProject().getFile("foo.txt"); |
| 68 |
file.create(null, true, null); |
| 69 |
ResourceStructureBridge bridge = new ResourceStructureBridge(); |
| 70 |
new ResourceInteractionMonitor().selectionChanged(part, new StructuredSelection(file)); |
| 71 |
|
| 72 |
IInteractionElement fileElement = ContextCorePlugin.getContextManager().getElement( |
| 73 |
bridge.getHandleIdentifier(file)); |
| 74 |
|
| 75 |
IInteractionElement projectElement = ContextCorePlugin.getContextManager().getElement( |
| 76 |
new ResourceStructureBridge().getHandleIdentifier(nonJavaProject.getProject())); |
| 77 |
|
| 78 |
assertTrue(fileElement.getInterest().isInteresting()); |
| 79 |
assertTrue(projectElement.getInterest().isInteresting()); |
| 80 |
|
| 81 |
assertTrue(ContextCorePlugin.getContextManager().manipulateInterestForElement(projectElement, false, false, |
| 82 |
false, "test")); |
| 83 |
|
| 84 |
projectElement = ContextCorePlugin.getContextManager().getElement( |
| 85 |
new ResourceStructureBridge().getHandleIdentifier(nonJavaProject.getProject())); |
| 86 |
|
| 87 |
fileElement = ContextCorePlugin.getContextManager().getElement( |
| 88 |
bridge.getHandleIdentifier(file)); |
| 89 |
|
| 90 |
assertFalse(projectElement.getInterest().isInteresting()); |
| 91 |
assertFalse(fileElement.getInterest().isInteresting()); |
| 92 |
} |
| 93 |
|
| 65 |
public void testDecrementAcrossBridges() throws CoreException, InvocationTargetException, InterruptedException { |
94 |
public void testDecrementAcrossBridges() throws CoreException, InvocationTargetException, InterruptedException { |
| 66 |
monitor.selectionChanged(part, new StructuredSelection(javaMethod)); |
95 |
monitor.selectionChanged(part, new StructuredSelection(javaMethod)); |
| 67 |
method = ContextCorePlugin.getContextManager().getElement(javaMethod.getHandleIdentifier()); |
96 |
method = ContextCorePlugin.getContextManager().getElement(javaMethod.getHandleIdentifier()); |
|
Lines 83-88
Link Here
|
| 83 |
assertTrue(ContextCorePlugin.getContextManager().manipulateInterestForElement(projectElement, false, false, |
112 |
assertTrue(ContextCorePlugin.getContextManager().manipulateInterestForElement(projectElement, false, false, |
| 84 |
false, "test")); |
113 |
false, "test")); |
| 85 |
|
114 |
|
|
|
115 |
fileElement = ContextCorePlugin.getContextManager().getElement( |
| 116 |
bridge.getHandleIdentifier(file)); |
| 86 |
assertFalse(fileElement.getInterest().isInteresting()); |
117 |
assertFalse(fileElement.getInterest().isInteresting()); |
| 87 |
// TODO: re-enable, fails in AllTests |
118 |
// TODO: re-enable, fails in AllTests |
| 88 |
// assertFalse(method.getInterest().isInteresting()); |
119 |
// assertFalse(method.getInterest().isInteresting()); |
|
Lines 104-109
Link Here
|
| 104 |
|
135 |
|
| 105 |
assertTrue(ContextCorePlugin.getContextManager() |
136 |
assertTrue(ContextCorePlugin.getContextManager() |
| 106 |
.manipulateInterestForElement(packageNode, false, false, false, "test")); |
137 |
.manipulateInterestForElement(packageNode, false, false, false, "test")); |
|
|
138 |
|
| 139 |
|
| 140 |
method = ContextCorePlugin.getContextManager().getElement(javaMethod.getHandleIdentifier()); |
| 141 |
clazz = ContextCorePlugin.getContextManager().getElement(javaType.getHandleIdentifier()); |
| 142 |
cu = ContextCorePlugin.getContextManager().getElement(javaCu.getHandleIdentifier()); |
| 143 |
|
| 144 |
packageNode = ContextCorePlugin.getContextManager().getElement( |
| 145 |
javaPackage.getHandleIdentifier()); |
| 146 |
|
| 107 |
assertFalse(packageNode.getInterest().isInteresting()); |
147 |
assertFalse(packageNode.getInterest().isInteresting()); |
| 108 |
assertFalse(cu.getInterest().isInteresting()); |
148 |
assertFalse(cu.getInterest().isInteresting()); |
| 109 |
assertFalse(clazz.getInterest().isInteresting()); |
149 |
assertFalse(clazz.getInterest().isInteresting()); |
|
Lines 124-133
Link Here
|
| 124 |
assertTrue(node.getInterest().isLandmark()); |
164 |
assertTrue(node.getInterest().isLandmark()); |
| 125 |
action.changeInterestForSelected(true); |
165 |
action.changeInterestForSelected(true); |
| 126 |
|
166 |
|
| 127 |
assertEquals((2 * scaling.getLandmark()) + scaling.get(InteractionEvent.Kind.SELECTION), |
167 |
assertEquals((scaling.getForcedLandmark()) + scaling.get(InteractionEvent.Kind.SELECTION), |
| 128 |
node.getInterest().getValue()); |
168 |
node.getInterest().getValue()); |
| 129 |
|
169 |
|
| 130 |
action.changeInterestForSelected(false); |
170 |
action.changeInterestForSelected(false); |
|
|
171 |
|
| 172 |
node = ContextCorePlugin.getContextManager().getElement(m1.getHandleIdentifier()); |
| 131 |
assertFalse(node.getInterest().isLandmark()); |
173 |
assertFalse(node.getInterest().isLandmark()); |
| 132 |
assertTrue(node.getInterest().isInteresting()); |
174 |
assertTrue(node.getInterest().isInteresting()); |
| 133 |
action.changeInterestForSelected(false); |
175 |
action.changeInterestForSelected(false); |
|
Lines 146-152
Link Here
|
| 146 |
|
188 |
|
| 147 |
public void changeInterestForSelected(boolean increment) { |
189 |
public void changeInterestForSelected(boolean increment) { |
| 148 |
assertTrue(ContextCorePlugin.getContextManager().manipulateInterestForElement( |
190 |
assertTrue(ContextCorePlugin.getContextManager().manipulateInterestForElement( |
| 149 |
ContextCorePlugin.getContextManager().getActiveElement(), increment, false, false, "")); |
191 |
ContextCorePlugin.getContextManager().getActiveElement(), increment, false, true, "")); |
| 150 |
} |
192 |
} |
| 151 |
} |
193 |
} |
| 152 |
} |
194 |
} |