Changeset 1146 for trunk/autoquest-core-tasktrees-test/src/test/java/de/ugoe/cs/autoquest/tasktrees/taskequality
- Timestamp:
- 04/04/13 16:06:07 (11 years ago)
- Location:
- trunk/autoquest-core-tasktrees-test/src/test/java/de/ugoe/cs/autoquest/tasktrees/taskequality
- Files:
-
- 3 deleted
- 9 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/autoquest-core-tasktrees-test/src/test/java/de/ugoe/cs/autoquest/tasktrees/taskequality/EventTaskComparisonRuleTest.java
r1125 r1146 13 13 // limitations under the License. 14 14 15 package de.ugoe.cs.autoquest.tasktrees. nodeequality;15 package de.ugoe.cs.autoquest.tasktrees.taskequality; 16 16 17 17 import static org.junit.Assert.*; … … 22 22 import de.ugoe.cs.autoquest.eventcore.IEventType; 23 23 import de.ugoe.cs.autoquest.eventcore.StringEventType; 24 import de.ugoe.cs.autoquest.tasktrees. nodeequality.EventTaskComparisonRule;25 import de.ugoe.cs.autoquest.tasktrees. nodeequality.NodeEquality;26 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask TreeNode;27 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask TreeNodeFactory;28 import de.ugoe.cs.autoquest.tasktrees.treeimpl.Task TreeNodeFactory;24 import de.ugoe.cs.autoquest.tasktrees.taskequality.EventTaskComparisonRule; 25 import de.ugoe.cs.autoquest.tasktrees.taskequality.TaskEquality; 26 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask; 27 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskFactory; 28 import de.ugoe.cs.autoquest.tasktrees.treeimpl.TaskFactory; 29 29 import de.ugoe.cs.autoquest.test.DummyGUIElement; 30 30 … … 39 39 @Test 40 40 public void test_isApplicable_01() { 41 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();42 43 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 44 45 IEventType eventType1 = new StringEventType("eventType1"); 46 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 47 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);41 ITaskFactory taskFactory = new TaskFactory(); 42 43 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 44 45 IEventType eventType1 = new StringEventType("eventType1"); 46 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 47 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 48 48 49 49 assertTrue(rule.isApplicable(task1, task1)); … … 55 55 @Test 56 56 public void test_isApplicable_02() { 57 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();58 59 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 60 61 IEventType eventType1 = new StringEventType("eventType1"); 62 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 63 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);57 ITaskFactory taskFactory = new TaskFactory(); 58 59 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 60 61 IEventType eventType1 = new StringEventType("eventType1"); 62 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 63 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 64 64 65 65 IEventType eventType2 = new StringEventType("eventType2"); 66 66 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 67 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget2);67 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 68 68 69 69 assertTrue(rule.isApplicable(task1, task2)); … … 76 76 @Test 77 77 public void test_isApplicable_03() { 78 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();79 80 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 81 82 IEventType eventType1 = new StringEventType("eventType1"); 83 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 84 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);78 ITaskFactory taskFactory = new TaskFactory(); 79 80 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 81 82 IEventType eventType1 = new StringEventType("eventType1"); 83 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 84 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 85 85 86 ITask TreeNode selection = treeNodeFactory.createNewSelection();86 ITask selection = taskFactory.createNewSelection(); 87 87 88 88 assertFalse(rule.isApplicable(task1, selection)); … … 95 95 @Test 96 96 public void test_isApplicable_04() { 97 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();98 99 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 100 101 IEventType eventType1 = new StringEventType("eventType1"); 102 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 103 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);104 105 ITask TreeNode sequence = treeNodeFactory.createNewSequence();97 ITaskFactory taskFactory = new TaskFactory(); 98 99 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 100 101 IEventType eventType1 = new StringEventType("eventType1"); 102 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 103 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 104 105 ITask sequence = taskFactory.createNewSequence(); 106 106 107 107 assertFalse(rule.isApplicable(task1, sequence)); … … 114 114 @Test 115 115 public void test_isApplicable_05() { 116 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();117 118 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 119 120 IEventType eventType1 = new StringEventType("eventType1"); 121 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 122 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);123 124 ITask TreeNode iteration = treeNodeFactory.createNewIteration();116 ITaskFactory taskFactory = new TaskFactory(); 117 118 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 119 120 IEventType eventType1 = new StringEventType("eventType1"); 121 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 122 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 123 124 ITask iteration = taskFactory.createNewIteration(); 125 125 126 126 assertFalse(rule.isApplicable(task1, iteration)); … … 133 133 @Test 134 134 public void test_isApplicable_06() { 135 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();136 137 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 138 139 IEventType eventType1 = new StringEventType("eventType1"); 140 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 141 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);142 143 ITask TreeNode optional = treeNodeFactory.createNewOptional();135 ITaskFactory taskFactory = new TaskFactory(); 136 137 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 138 139 IEventType eventType1 = new StringEventType("eventType1"); 140 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 141 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 142 143 ITask optional = taskFactory.createNewOptional(); 144 144 145 145 assertFalse(rule.isApplicable(task1, optional)); … … 152 152 @Test 153 153 public void test_compare_01() { 154 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();155 156 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 157 158 IEventType eventType1 = new StringEventType("eventType1"); 159 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 160 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);161 162 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(task1, task1));154 ITaskFactory taskFactory = new TaskFactory(); 155 156 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 157 158 IEventType eventType1 = new StringEventType("eventType1"); 159 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 160 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 161 162 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(task1, task1)); 163 163 assertTrue(rule.areLexicallyEqual(task1, task1)); 164 164 assertTrue(rule.areSyntacticallyEqual(task1, task1)); … … 171 171 @Test 172 172 public void test_compare_02() { 173 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();174 175 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 176 177 IEventType eventType1 = new StringEventType("eventType1"); 178 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 179 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);180 181 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);182 183 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(task1, task2));173 ITaskFactory taskFactory = new TaskFactory(); 174 175 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 176 177 IEventType eventType1 = new StringEventType("eventType1"); 178 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 179 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 180 181 ITask task2 = taskFactory.createNewEventTask(eventType1, eventTarget1); 182 183 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(task1, task2)); 184 184 assertTrue(rule.areLexicallyEqual(task1, task2)); 185 185 assertTrue(rule.areSyntacticallyEqual(task1, task2)); 186 186 assertTrue(rule.areSemanticallyEqual(task1, task2)); 187 187 188 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(task2, task1));188 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(task2, task1)); 189 189 assertTrue(rule.areLexicallyEqual(task2, task1)); 190 190 assertTrue(rule.areSyntacticallyEqual(task2, task1)); … … 197 197 @Test 198 198 public void test_compare_03() { 199 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();200 201 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 202 203 IEventType eventType1 = new StringEventType("eventType1"); 204 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 205 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);199 ITaskFactory taskFactory = new TaskFactory(); 200 201 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 202 203 IEventType eventType1 = new StringEventType("eventType1"); 204 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 205 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 206 206 207 207 IEventType eventType2 = new StringEventType("eventType2"); 208 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);209 210 assertEquals( NodeEquality.UNEQUAL, rule.compare(task1, task2));208 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 209 210 assertEquals(TaskEquality.UNEQUAL, rule.compare(task1, task2)); 211 211 assertFalse(rule.areLexicallyEqual(task1, task2)); 212 212 assertFalse(rule.areSyntacticallyEqual(task1, task2)); 213 213 assertFalse(rule.areSemanticallyEqual(task1, task2)); 214 214 215 assertEquals( NodeEquality.UNEQUAL, rule.compare(task2, task1));215 assertEquals(TaskEquality.UNEQUAL, rule.compare(task2, task1)); 216 216 assertFalse(rule.areLexicallyEqual(task2, task1)); 217 217 assertFalse(rule.areSyntacticallyEqual(task2, task1)); … … 224 224 @Test 225 225 public void test_compare_04() { 226 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();227 228 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 229 230 IEventType eventType1 = new StringEventType("eventType1"); 231 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 232 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);226 ITaskFactory taskFactory = new TaskFactory(); 227 228 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 229 230 IEventType eventType1 = new StringEventType("eventType1"); 231 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 232 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 233 233 234 234 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 235 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType1, eventTarget2);236 237 assertEquals( NodeEquality.UNEQUAL, rule.compare(task1, task2));235 ITask task2 = taskFactory.createNewEventTask(eventType1, eventTarget2); 236 237 assertEquals(TaskEquality.UNEQUAL, rule.compare(task1, task2)); 238 238 assertFalse(rule.areLexicallyEqual(task1, task2)); 239 239 assertFalse(rule.areSyntacticallyEqual(task1, task2)); 240 240 assertFalse(rule.areSemanticallyEqual(task1, task2)); 241 241 242 assertEquals( NodeEquality.UNEQUAL, rule.compare(task2, task1));242 assertEquals(TaskEquality.UNEQUAL, rule.compare(task2, task1)); 243 243 assertFalse(rule.areLexicallyEqual(task2, task1)); 244 244 assertFalse(rule.areSyntacticallyEqual(task2, task1)); … … 252 252 @Test 253 253 public void test_compare_05() { 254 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();255 256 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 257 258 IEventType eventType1 = new StringEventType("eventType1"); 259 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 260 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);254 ITaskFactory taskFactory = new TaskFactory(); 255 256 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 257 258 IEventType eventType1 = new StringEventType("eventType1"); 259 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 260 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 261 261 262 262 IEventType eventType2 = new StringEventType("eventType2"); 263 263 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 264 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget2);265 266 assertEquals( NodeEquality.UNEQUAL, rule.compare(task1, task2));264 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 265 266 assertEquals(TaskEquality.UNEQUAL, rule.compare(task1, task2)); 267 267 assertFalse(rule.areLexicallyEqual(task1, task2)); 268 268 assertFalse(rule.areSyntacticallyEqual(task1, task2)); 269 269 assertFalse(rule.areSemanticallyEqual(task1, task2)); 270 270 271 assertEquals( NodeEquality.UNEQUAL, rule.compare(task2, task1));271 assertEquals(TaskEquality.UNEQUAL, rule.compare(task2, task1)); 272 272 assertFalse(rule.areLexicallyEqual(task2, task1)); 273 273 assertFalse(rule.areSyntacticallyEqual(task2, task1)); -
trunk/autoquest-core-tasktrees-test/src/test/java/de/ugoe/cs/autoquest/tasktrees/taskequality/GUIEventTaskComparisonRuleTest.java
r1125 r1146 13 13 // limitations under the License. 14 14 15 package de.ugoe.cs.autoquest.tasktrees. nodeequality;15 package de.ugoe.cs.autoquest.tasktrees.taskequality; 16 16 17 17 import static org.junit.Assert.*; … … 41 41 import de.ugoe.cs.autoquest.eventcore.gui.ValueSelection; 42 42 import de.ugoe.cs.autoquest.keyboardmaps.VirtualKey; 43 import de.ugoe.cs.autoquest.tasktrees.nodeequality.GUIEventTaskComparisonRule; 44 import de.ugoe.cs.autoquest.tasktrees.nodeequality.NodeEquality; 45 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskTreeNode; 46 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskTreeNodeFactory; 47 import de.ugoe.cs.autoquest.tasktrees.treeimpl.TaskTreeNodeFactory; 43 import de.ugoe.cs.autoquest.tasktrees.taskequality.EventTaskComparisonRule; 44 import de.ugoe.cs.autoquest.tasktrees.taskequality.GUIEventTaskComparisonRule; 45 import de.ugoe.cs.autoquest.tasktrees.taskequality.TaskEquality; 46 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask; 47 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskFactory; 48 import de.ugoe.cs.autoquest.tasktrees.treeimpl.TaskFactory; 48 49 import de.ugoe.cs.autoquest.test.DummyGUIElement; 49 50 … … 58 59 @Test 59 60 public void test_isApplicable_01() { 60 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();61 ITaskFactory taskFactory = new TaskFactory(); 61 62 62 63 EventTaskComparisonRule rule = new EventTaskComparisonRule(); … … 64 65 IEventType eventType1 = new StringEventType("eventType1"); 65 66 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 66 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);67 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 67 68 68 69 assertTrue(rule.isApplicable(task1, task1)); … … 74 75 @Test 75 76 public void test_isApplicable_02() { 76 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();77 ITaskFactory taskFactory = new TaskFactory(); 77 78 78 79 EventTaskComparisonRule rule = new EventTaskComparisonRule(); … … 80 81 IEventType eventType1 = new StringEventType("eventType1"); 81 82 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 82 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);83 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 83 84 84 85 IEventType eventType2 = new StringEventType("eventType2"); 85 86 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 86 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget2);87 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 87 88 88 89 assertTrue(rule.isApplicable(task1, task2)); … … 95 96 @Test 96 97 public void test_isApplicable_03() { 97 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();98 ITaskFactory taskFactory = new TaskFactory(); 98 99 99 100 EventTaskComparisonRule rule = new EventTaskComparisonRule(); … … 101 102 IEventType eventType1 = new KeyboardFocusChange(); 102 103 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 103 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);104 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 104 105 105 106 IEventType eventType2 = new KeyboardFocusChange(); 106 107 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 107 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget2);108 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 108 109 109 110 assertTrue(rule.isApplicable(task1, task2)); … … 116 117 @Test 117 118 public void test_isApplicable_04() { 118 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();119 ITaskFactory taskFactory = new TaskFactory(); 119 120 120 121 EventTaskComparisonRule rule = new EventTaskComparisonRule(); … … 122 123 IEventType eventType1 = new KeyPressed(VirtualKey.LETTER_A); 123 124 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 124 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);125 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 125 126 126 127 IEventType eventType2 = new KeyReleased(VirtualKey.LETTER_B); 127 128 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 128 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget2);129 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 129 130 130 131 assertTrue(rule.isApplicable(task1, task2)); … … 137 138 @Test 138 139 public void test_isApplicable_05() { 139 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();140 ITaskFactory taskFactory = new TaskFactory(); 140 141 141 142 EventTaskComparisonRule rule = new EventTaskComparisonRule(); … … 143 144 IEventType eventType1 = new KeyTyped(VirtualKey.LETTER_C); 144 145 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 145 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);146 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 146 147 147 148 IEventType eventType2 = new KeyTyped(VirtualKey.LETTER_D); 148 149 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 149 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget2);150 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 150 151 151 152 assertTrue(rule.isApplicable(task1, task2)); … … 158 159 @Test 159 160 public void test_isApplicable_06() { 160 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();161 ITaskFactory taskFactory = new TaskFactory(); 161 162 162 163 EventTaskComparisonRule rule = new EventTaskComparisonRule(); … … 164 165 IEventType eventType1 = new MouseButtonDown(MouseButtonInteraction.Button.LEFT, 5, 6); 165 166 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 166 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);167 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 167 168 168 169 IEventType eventType2 = new MouseButtonUp(MouseButtonInteraction.Button.MIDDLE, 3, 1); 169 170 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 170 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget2);171 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 171 172 172 173 assertTrue(rule.isApplicable(task1, task2)); … … 179 180 @Test 180 181 public void test_isApplicable_07() { 181 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();182 ITaskFactory taskFactory = new TaskFactory(); 182 183 183 184 EventTaskComparisonRule rule = new EventTaskComparisonRule(); … … 185 186 IEventType eventType1 = new MouseClick(MouseButtonInteraction.Button.RIGHT, 4, 7); 186 187 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 187 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);188 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 188 189 189 190 IEventType eventType2 = new MouseDoubleClick(MouseButtonInteraction.Button.X, 9, 12); 190 191 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 191 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget2);192 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 192 193 193 194 assertTrue(rule.isApplicable(task1, task2)); … … 200 201 @Test 201 202 public void test_isApplicable_08() { 202 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();203 ITaskFactory taskFactory = new TaskFactory(); 203 204 204 205 EventTaskComparisonRule rule = new EventTaskComparisonRule(); … … 206 207 IEventType eventType1 = new MouseDragAndDrop(1, 2, 3, 4); 207 208 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 208 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);209 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 209 210 210 211 IEventType eventType2 = new MouseDragAndDrop(5, 6, 7, 8); 211 212 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 212 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget2);213 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 213 214 214 215 assertTrue(rule.isApplicable(task1, task2)); … … 221 222 @Test 222 223 public void test_isApplicable_09() { 223 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();224 ITaskFactory taskFactory = new TaskFactory(); 224 225 225 226 EventTaskComparisonRule rule = new EventTaskComparisonRule(); … … 227 228 IEventType eventType1 = new Scroll(1, 2); 228 229 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 229 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);230 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 230 231 231 232 IEventType eventType2 = new Scroll(3, 4); 232 233 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 233 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget2);234 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 234 235 235 236 assertTrue(rule.isApplicable(task1, task2)); … … 242 243 @Test 243 244 public void test_isApplicable_10() { 244 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();245 ITaskFactory taskFactory = new TaskFactory(); 245 246 246 247 EventTaskComparisonRule rule = new EventTaskComparisonRule(); … … 249 250 IEventType eventType1 = new TextInput("text1", inputEvents); 250 251 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 251 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);252 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 252 253 253 254 IEventType eventType2 = new TextInput("text2", inputEvents); 254 255 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 255 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget2);256 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 256 257 257 258 assertTrue(rule.isApplicable(task1, task2)); … … 264 265 @Test 265 266 public void test_isApplicable_11() { 266 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();267 ITaskFactory taskFactory = new TaskFactory(); 267 268 268 269 EventTaskComparisonRule rule = new EventTaskComparisonRule(); … … 270 271 IEventType eventType1 = new TextSelection(); 271 272 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 272 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);273 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 273 274 274 275 IEventType eventType2 = new ValueSelection<String>("value"); 275 276 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 276 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget2);277 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 277 278 278 279 assertTrue(rule.isApplicable(task1, task2)); … … 285 286 @Test 286 287 public void test_isApplicable_12() { 287 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();288 ITaskFactory taskFactory = new TaskFactory(); 288 289 289 290 EventTaskComparisonRule rule = new EventTaskComparisonRule(); … … 291 292 IEventType eventType1 = new StringEventType("eventType1"); 292 293 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 293 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);294 295 ITask TreeNode selection = treeNodeFactory.createNewSelection();294 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 295 296 ITask selection = taskFactory.createNewSelection(); 296 297 297 298 assertFalse(rule.isApplicable(task1, selection)); … … 304 305 @Test 305 306 public void test_isApplicable_13() { 306 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();307 ITaskFactory taskFactory = new TaskFactory(); 307 308 308 309 EventTaskComparisonRule rule = new EventTaskComparisonRule(); … … 310 311 IEventType eventType1 = new StringEventType("eventType1"); 311 312 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 312 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);313 314 ITask TreeNode sequence = treeNodeFactory.createNewSequence();313 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 314 315 ITask sequence = taskFactory.createNewSequence(); 315 316 316 317 assertFalse(rule.isApplicable(task1, sequence)); … … 323 324 @Test 324 325 public void test_isApplicable_14() { 325 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();326 ITaskFactory taskFactory = new TaskFactory(); 326 327 327 328 EventTaskComparisonRule rule = new EventTaskComparisonRule(); … … 329 330 IEventType eventType1 = new StringEventType("eventType1"); 330 331 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 331 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);332 333 ITask TreeNode iteration = treeNodeFactory.createNewIteration();332 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 333 334 ITask iteration = taskFactory.createNewIteration(); 334 335 335 336 assertFalse(rule.isApplicable(task1, iteration)); … … 342 343 @Test 343 344 public void test_isApplicable_15() { 344 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();345 ITaskFactory taskFactory = new TaskFactory(); 345 346 346 347 EventTaskComparisonRule rule = new EventTaskComparisonRule(); … … 348 349 IEventType eventType1 = new StringEventType("eventType1"); 349 350 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 350 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);351 352 ITask TreeNode optional = treeNodeFactory.createNewOptional();351 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 352 353 ITask optional = taskFactory.createNewOptional(); 353 354 354 355 assertFalse(rule.isApplicable(task1, optional)); … … 361 362 @Test 362 363 public void test_compare_KeyboardFocusChange_01() { 363 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();364 ITaskFactory taskFactory = new TaskFactory(); 364 365 365 366 IEventType eventType1 = new KeyboardFocusChange(); 366 367 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 367 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);368 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 368 369 369 370 assertLexicallyEqual(task1, task1); … … 375 376 @Test 376 377 public void test_compare_KeyboardFocusChange_02() { 377 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();378 ITaskFactory taskFactory = new TaskFactory(); 378 379 379 380 IEventType eventType1 = new KeyboardFocusChange(); 380 381 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 381 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);382 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 382 383 383 384 IEventType eventType2 = new KeyboardFocusChange(); 384 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);385 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 385 386 386 387 assertLexicallyEqual(task1, task2); … … 392 393 @Test 393 394 public void test_compare_KeyboardFocusChange_03() { 394 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();395 ITaskFactory taskFactory = new TaskFactory(); 395 396 396 397 IEventType eventType1 = new KeyboardFocusChange(); 397 398 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 398 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);399 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 399 400 400 401 IEventType eventType2 = new KeyboardFocusChange(); 401 402 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 402 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget2);403 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 403 404 404 405 assertUnequal(task1, task2); … … 410 411 @Test 411 412 public void test_compare_KeyPressed_01() { 412 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();413 ITaskFactory taskFactory = new TaskFactory(); 413 414 414 415 IEventType eventType1 = new KeyPressed(VirtualKey.LETTER_A); 415 416 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 416 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);417 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 417 418 418 419 assertLexicallyEqual(task1, task1); … … 424 425 @Test 425 426 public void test_compare_KeyPressed_02() { 426 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();427 ITaskFactory taskFactory = new TaskFactory(); 427 428 428 429 IEventType eventType1 = new KeyPressed(VirtualKey.LETTER_A); 429 430 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 430 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);431 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 431 432 432 433 IEventType eventType2 = new KeyPressed(VirtualKey.LETTER_A); 433 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);434 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 434 435 435 436 assertLexicallyEqual(task1, task2); … … 441 442 @Test 442 443 public void test_compare_KeyPressed_03() { 443 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();444 ITaskFactory taskFactory = new TaskFactory(); 444 445 445 446 IEventType eventType1 = new KeyPressed(VirtualKey.LETTER_A); 446 447 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 447 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);448 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 448 449 449 450 IEventType eventType2 = new KeyPressed(VirtualKey.LETTER_B); 450 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);451 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 451 452 452 453 assertSemanticallyEqual(task1, task2); … … 458 459 @Test 459 460 public void test_compare_KeyPressed_04() { 460 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();461 ITaskFactory taskFactory = new TaskFactory(); 461 462 462 463 IEventType eventType1 = new KeyPressed(VirtualKey.LETTER_A); 463 464 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 464 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);465 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 465 466 466 467 IEventType eventType2 = new KeyPressed(VirtualKey.LETTER_A); 467 468 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 468 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget2);469 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 469 470 470 471 assertUnequal(task1, task2); … … 476 477 @Test 477 478 public void test_compare_KeyReleased_01() { 478 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();479 ITaskFactory taskFactory = new TaskFactory(); 479 480 480 481 IEventType eventType1 = new KeyReleased(VirtualKey.LETTER_A); 481 482 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 482 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);483 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 483 484 484 485 assertLexicallyEqual(task1, task1); … … 490 491 @Test 491 492 public void test_compare_KeyReleased_02() { 492 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();493 ITaskFactory taskFactory = new TaskFactory(); 493 494 494 495 IEventType eventType1 = new KeyReleased(VirtualKey.LETTER_A); 495 496 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 496 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);497 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 497 498 498 499 IEventType eventType2 = new KeyReleased(VirtualKey.LETTER_A); 499 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);500 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 500 501 501 502 assertLexicallyEqual(task1, task2); … … 507 508 @Test 508 509 public void test_compare_KeyReleased_03() { 509 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();510 ITaskFactory taskFactory = new TaskFactory(); 510 511 511 512 IEventType eventType1 = new KeyReleased(VirtualKey.LETTER_A); 512 513 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 513 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);514 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 514 515 515 516 IEventType eventType2 = new KeyReleased(VirtualKey.LETTER_B); 516 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);517 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 517 518 518 519 assertSemanticallyEqual(task1, task2); … … 524 525 @Test 525 526 public void test_compare_KeyReleased_04() { 526 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();527 ITaskFactory taskFactory = new TaskFactory(); 527 528 528 529 IEventType eventType1 = new KeyReleased(VirtualKey.LETTER_A); 529 530 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 530 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);531 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 531 532 532 533 IEventType eventType2 = new KeyReleased(VirtualKey.LETTER_A); 533 534 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 534 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget2);535 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 535 536 536 537 assertUnequal(task1, task2); … … 542 543 @Test 543 544 public void test_compare_KeyTyped_01() { 544 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();545 ITaskFactory taskFactory = new TaskFactory(); 545 546 546 547 IEventType eventType1 = new KeyTyped(VirtualKey.LETTER_A); 547 548 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 548 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);549 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 549 550 550 551 assertLexicallyEqual(task1, task1); … … 556 557 @Test 557 558 public void test_compare_KeyTyped_02() { 558 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();559 ITaskFactory taskFactory = new TaskFactory(); 559 560 560 561 IEventType eventType1 = new KeyTyped(VirtualKey.LETTER_A); 561 562 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 562 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);563 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 563 564 564 565 IEventType eventType2 = new KeyTyped(VirtualKey.LETTER_A); 565 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);566 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 566 567 567 568 assertLexicallyEqual(task1, task2); … … 573 574 @Test 574 575 public void test_compare_KeyTyped_03() { 575 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();576 ITaskFactory taskFactory = new TaskFactory(); 576 577 577 578 IEventType eventType1 = new KeyTyped(VirtualKey.LETTER_A); 578 579 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 579 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);580 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 580 581 581 582 IEventType eventType2 = new KeyTyped(VirtualKey.LETTER_B); 582 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);583 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 583 584 584 585 assertSemanticallyEqual(task1, task2); … … 590 591 @Test 591 592 public void test_compare_KeyTyped_04() { 592 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();593 ITaskFactory taskFactory = new TaskFactory(); 593 594 594 595 IEventType eventType1 = new KeyTyped(VirtualKey.LETTER_A); 595 596 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 596 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);597 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 597 598 598 599 IEventType eventType2 = new KeyTyped(VirtualKey.LETTER_A); 599 600 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 600 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget2);601 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 601 602 602 603 assertUnequal(task1, task2); … … 608 609 @Test 609 610 public void test_compare_MouseButtonDown_01() { 610 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();611 ITaskFactory taskFactory = new TaskFactory(); 611 612 612 613 IEventType eventType1 = new MouseButtonDown(MouseButtonInteraction.Button.LEFT, 1, 2); 613 614 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 614 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);615 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 615 616 616 617 assertLexicallyEqual(task1, task1); … … 622 623 @Test 623 624 public void test_compare_MouseButtonDown_02() { 624 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();625 ITaskFactory taskFactory = new TaskFactory(); 625 626 626 627 IEventType eventType1 = new MouseButtonDown(MouseButtonInteraction.Button.LEFT, 1, 2); 627 628 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 628 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);629 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 629 630 630 631 IEventType eventType2 = new MouseButtonDown(MouseButtonInteraction.Button.LEFT, 1, 2); 631 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);632 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 632 633 633 634 assertLexicallyEqual(task1, task2); … … 639 640 @Test 640 641 public void test_compare_MouseButtonDown_03() { 641 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();642 ITaskFactory taskFactory = new TaskFactory(); 642 643 643 644 IEventType eventType1 = new MouseButtonDown(MouseButtonInteraction.Button.LEFT, 1, 2); 644 645 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 645 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);646 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 646 647 647 648 IEventType eventType2 = new MouseButtonDown(MouseButtonInteraction.Button.LEFT, 1, 3); 648 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);649 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 649 650 650 651 assertSemanticallyEqual(task1, task2); … … 656 657 @Test 657 658 public void test_compare_MouseButtonDown_04() { 658 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();659 ITaskFactory taskFactory = new TaskFactory(); 659 660 660 661 IEventType eventType1 = new MouseButtonDown(MouseButtonInteraction.Button.LEFT, 1, 2); 661 662 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 662 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);663 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 663 664 664 665 IEventType eventType2 = new MouseButtonDown(MouseButtonInteraction.Button.LEFT, 3, 2); 665 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);666 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 666 667 667 668 assertSemanticallyEqual(task1, task2); … … 673 674 @Test 674 675 public void test_compare_MouseButtonDown_05() { 675 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();676 ITaskFactory taskFactory = new TaskFactory(); 676 677 677 678 IEventType eventType1 = new MouseButtonDown(MouseButtonInteraction.Button.LEFT, 1, 2); 678 679 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 679 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);680 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 680 681 681 682 IEventType eventType2 = new MouseButtonDown(MouseButtonInteraction.Button.RIGHT, 1, 2); 682 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);683 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 683 684 684 685 assertUnequal(task1, task2); … … 690 691 @Test 691 692 public void test_compare_MouseButtonDown_06() { 692 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();693 ITaskFactory taskFactory = new TaskFactory(); 693 694 694 695 IEventType eventType1 = new MouseButtonDown(MouseButtonInteraction.Button.LEFT, 1, 2); 695 696 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 696 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);697 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 697 698 698 699 IEventType eventType2 = new MouseButtonDown(MouseButtonInteraction.Button.LEFT, 1, 2); 699 700 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 700 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget2);701 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 701 702 702 703 assertUnequal(task1, task2); … … 708 709 @Test 709 710 public void test_compare_MouseButtonUp_01() { 710 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();711 ITaskFactory taskFactory = new TaskFactory(); 711 712 712 713 IEventType eventType1 = new MouseButtonUp(MouseButtonInteraction.Button.LEFT, 1, 2); 713 714 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 714 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);715 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 715 716 716 717 assertLexicallyEqual(task1, task1); … … 722 723 @Test 723 724 public void test_compare_MouseButtonUp_02() { 724 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();725 ITaskFactory taskFactory = new TaskFactory(); 725 726 726 727 IEventType eventType1 = new MouseButtonUp(MouseButtonInteraction.Button.LEFT, 1, 2); 727 728 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 728 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);729 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 729 730 730 731 IEventType eventType2 = new MouseButtonUp(MouseButtonInteraction.Button.LEFT, 1, 2); 731 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);732 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 732 733 733 734 assertLexicallyEqual(task1, task2); … … 739 740 @Test 740 741 public void test_compare_MouseButtonUp_03() { 741 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();742 ITaskFactory taskFactory = new TaskFactory(); 742 743 743 744 IEventType eventType1 = new MouseButtonUp(MouseButtonInteraction.Button.LEFT, 1, 2); 744 745 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 745 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);746 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 746 747 747 748 IEventType eventType2 = new MouseButtonUp(MouseButtonInteraction.Button.LEFT, 1, 3); 748 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);749 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 749 750 750 751 assertSemanticallyEqual(task1, task2); … … 756 757 @Test 757 758 public void test_compare_MouseButtonUp_04() { 758 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();759 ITaskFactory taskFactory = new TaskFactory(); 759 760 760 761 IEventType eventType1 = new MouseButtonUp(MouseButtonInteraction.Button.LEFT, 1, 2); 761 762 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 762 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);763 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 763 764 764 765 IEventType eventType2 = new MouseButtonUp(MouseButtonInteraction.Button.LEFT, 3, 2); 765 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);766 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 766 767 767 768 assertSemanticallyEqual(task1, task2); … … 773 774 @Test 774 775 public void test_compare_MouseButtonUp_05() { 775 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();776 ITaskFactory taskFactory = new TaskFactory(); 776 777 777 778 IEventType eventType1 = new MouseButtonUp(MouseButtonInteraction.Button.LEFT, 1, 2); 778 779 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 779 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);780 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 780 781 781 782 IEventType eventType2 = new MouseButtonUp(MouseButtonInteraction.Button.RIGHT, 1, 2); 782 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);783 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 783 784 784 785 assertUnequal(task1, task2); … … 790 791 @Test 791 792 public void test_compare_MouseButtonUp_06() { 792 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();793 ITaskFactory taskFactory = new TaskFactory(); 793 794 794 795 IEventType eventType1 = new MouseButtonUp(MouseButtonInteraction.Button.LEFT, 1, 2); 795 796 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 796 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);797 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 797 798 798 799 IEventType eventType2 = new MouseButtonUp(MouseButtonInteraction.Button.LEFT, 1, 2); 799 800 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 800 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget2);801 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 801 802 802 803 assertUnequal(task1, task2); … … 808 809 @Test 809 810 public void test_compare_MouseClick_01() { 810 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();811 ITaskFactory taskFactory = new TaskFactory(); 811 812 812 813 IEventType eventType1 = new MouseClick(MouseButtonInteraction.Button.LEFT, 1, 2); 813 814 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 814 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);815 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 815 816 816 817 assertLexicallyEqual(task1, task1); … … 822 823 @Test 823 824 public void test_compare_MouseClick_02() { 824 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();825 ITaskFactory taskFactory = new TaskFactory(); 825 826 826 827 IEventType eventType1 = new MouseClick(MouseButtonInteraction.Button.LEFT, 1, 2); 827 828 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 828 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);829 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 829 830 830 831 IEventType eventType2 = new MouseClick(MouseButtonInteraction.Button.LEFT, 1, 2); 831 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);832 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 832 833 833 834 assertLexicallyEqual(task1, task2); … … 839 840 @Test 840 841 public void test_compare_MouseClick_03() { 841 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();842 ITaskFactory taskFactory = new TaskFactory(); 842 843 843 844 IEventType eventType1 = new MouseClick(MouseButtonInteraction.Button.LEFT, 1, 2); 844 845 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 845 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);846 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 846 847 847 848 IEventType eventType2 = new MouseClick(MouseButtonInteraction.Button.LEFT, 1, 3); 848 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);849 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 849 850 850 851 assertSemanticallyEqual(task1, task2); … … 856 857 @Test 857 858 public void test_compare_MouseClick_04() { 858 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();859 ITaskFactory taskFactory = new TaskFactory(); 859 860 860 861 IEventType eventType1 = new MouseClick(MouseButtonInteraction.Button.LEFT, 1, 2); 861 862 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 862 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);863 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 863 864 864 865 IEventType eventType2 = new MouseClick(MouseButtonInteraction.Button.LEFT, 3, 2); 865 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);866 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 866 867 867 868 assertSemanticallyEqual(task1, task2); … … 873 874 @Test 874 875 public void test_compare_MouseClick_05() { 875 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();876 ITaskFactory taskFactory = new TaskFactory(); 876 877 877 878 IEventType eventType1 = new MouseClick(MouseButtonInteraction.Button.LEFT, 1, 2); 878 879 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 879 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);880 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 880 881 881 882 IEventType eventType2 = new MouseClick(MouseButtonInteraction.Button.RIGHT, 1, 2); 882 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);883 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 883 884 884 885 assertUnequal(task1, task2); … … 890 891 @Test 891 892 public void test_compare_MouseClick_06() { 892 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();893 ITaskFactory taskFactory = new TaskFactory(); 893 894 894 895 IEventType eventType1 = new MouseClick(MouseButtonInteraction.Button.LEFT, 1, 2); 895 896 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 896 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);897 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 897 898 898 899 IEventType eventType2 = new MouseClick(MouseButtonInteraction.Button.LEFT, 1, 2); 899 900 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 900 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget2);901 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 901 902 902 903 assertUnequal(task1, task2); … … 908 909 @Test 909 910 public void test_compare_MouseDoubleClick_01() { 910 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();911 ITaskFactory taskFactory = new TaskFactory(); 911 912 912 913 IEventType eventType1 = new MouseDoubleClick(MouseButtonInteraction.Button.LEFT, 1, 2); 913 914 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 914 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);915 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 915 916 916 917 assertLexicallyEqual(task1, task1); … … 922 923 @Test 923 924 public void test_compare_MouseDoubleClick_02() { 924 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();925 ITaskFactory taskFactory = new TaskFactory(); 925 926 926 927 IEventType eventType1 = new MouseDoubleClick(MouseButtonInteraction.Button.LEFT, 1, 2); 927 928 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 928 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);929 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 929 930 930 931 IEventType eventType2 = new MouseDoubleClick(MouseButtonInteraction.Button.LEFT, 1, 2); 931 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);932 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 932 933 933 934 assertLexicallyEqual(task1, task2); … … 939 940 @Test 940 941 public void test_compare_MouseDoubleClick_03() { 941 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();942 ITaskFactory taskFactory = new TaskFactory(); 942 943 943 944 IEventType eventType1 = new MouseDoubleClick(MouseButtonInteraction.Button.LEFT, 1, 2); 944 945 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 945 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);946 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 946 947 947 948 IEventType eventType2 = new MouseDoubleClick(MouseButtonInteraction.Button.LEFT, 1, 3); 948 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);949 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 949 950 950 951 assertSemanticallyEqual(task1, task2); … … 956 957 @Test 957 958 public void test_compare_MouseDoubleClick_04() { 958 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();959 ITaskFactory taskFactory = new TaskFactory(); 959 960 960 961 IEventType eventType1 = new MouseDoubleClick(MouseButtonInteraction.Button.LEFT, 1, 2); 961 962 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 962 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);963 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 963 964 964 965 IEventType eventType2 = new MouseDoubleClick(MouseButtonInteraction.Button.LEFT, 3, 2); 965 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);966 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 966 967 967 968 assertSemanticallyEqual(task1, task2); … … 973 974 @Test 974 975 public void test_compare_MouseDoubleClick_05() { 975 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();976 ITaskFactory taskFactory = new TaskFactory(); 976 977 977 978 IEventType eventType1 = new MouseDoubleClick(MouseButtonInteraction.Button.LEFT, 1, 2); 978 979 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 979 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);980 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 980 981 981 982 IEventType eventType2 = new MouseDoubleClick(MouseButtonInteraction.Button.RIGHT, 1, 2); 982 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);983 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 983 984 984 985 assertUnequal(task1, task2); … … 990 991 @Test 991 992 public void test_compare_MouseDoubleClick_06() { 992 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();993 ITaskFactory taskFactory = new TaskFactory(); 993 994 994 995 IEventType eventType1 = new MouseDoubleClick(MouseButtonInteraction.Button.LEFT, 1, 2); 995 996 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 996 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);997 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 997 998 998 999 IEventType eventType2 = new MouseDoubleClick(MouseButtonInteraction.Button.LEFT, 1, 2); 999 1000 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 1000 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget2);1001 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 1001 1002 1002 1003 assertUnequal(task1, task2); … … 1008 1009 @Test 1009 1010 public void test_compare_MouseDragAndDrop_01() { 1010 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();1011 ITaskFactory taskFactory = new TaskFactory(); 1011 1012 1012 1013 IEventType eventType1 = new MouseDragAndDrop(1, 2, 3, 4); 1013 1014 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1014 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);1015 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 1015 1016 1016 1017 assertLexicallyEqual(task1, task1); … … 1022 1023 @Test 1023 1024 public void test_compare_MouseDragAndDrop_02() { 1024 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();1025 ITaskFactory taskFactory = new TaskFactory(); 1025 1026 1026 1027 IEventType eventType1 = new MouseDragAndDrop(1, 2, 3, 4); 1027 1028 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1028 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);1029 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 1029 1030 1030 1031 IEventType eventType2 = new MouseDragAndDrop(1, 2, 3, 4); 1031 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);1032 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 1032 1033 1033 1034 assertLexicallyEqual(task1, task2); … … 1039 1040 @Test 1040 1041 public void test_compare_MouseDragAndDrop_03() { 1041 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();1042 ITaskFactory taskFactory = new TaskFactory(); 1042 1043 1043 1044 IEventType eventType1 = new MouseDragAndDrop(1, 2, 3, 4); 1044 1045 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1045 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);1046 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 1046 1047 1047 1048 IEventType eventType2 = new MouseDragAndDrop(5, 2, 3, 4); 1048 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);1049 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 1049 1050 1050 1051 assertSemanticallyEqual(task1, task2); … … 1056 1057 @Test 1057 1058 public void test_compare_MouseDragAndDrop_04() { 1058 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();1059 ITaskFactory taskFactory = new TaskFactory(); 1059 1060 1060 1061 IEventType eventType1 = new MouseDragAndDrop(1, 2, 3, 4); 1061 1062 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1062 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);1063 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 1063 1064 1064 1065 IEventType eventType2 = new MouseDragAndDrop(1, 5, 3, 4); 1065 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);1066 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 1066 1067 1067 1068 assertSemanticallyEqual(task1, task2); … … 1073 1074 @Test 1074 1075 public void test_compare_MouseDragAndDrop_05() { 1075 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();1076 ITaskFactory taskFactory = new TaskFactory(); 1076 1077 1077 1078 IEventType eventType1 = new MouseDragAndDrop(1, 2, 3, 4); 1078 1079 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1079 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);1080 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 1080 1081 1081 1082 IEventType eventType2 = new MouseDragAndDrop(1, 2, 5, 4); 1082 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);1083 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 1083 1084 1084 1085 assertSemanticallyEqual(task1, task2); … … 1090 1091 @Test 1091 1092 public void test_compare_MouseDragAndDrop_06() { 1092 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();1093 ITaskFactory taskFactory = new TaskFactory(); 1093 1094 1094 1095 IEventType eventType1 = new MouseDragAndDrop(1, 2, 3, 4); 1095 1096 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1096 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);1097 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 1097 1098 1098 1099 IEventType eventType2 = new MouseDragAndDrop(1, 2, 3, 5); 1099 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);1100 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 1100 1101 1101 1102 assertSemanticallyEqual(task1, task2); … … 1107 1108 @Test 1108 1109 public void test_compare_MouseDragAndDrop_07() { 1109 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();1110 ITaskFactory taskFactory = new TaskFactory(); 1110 1111 1111 1112 IEventType eventType1 = new MouseDragAndDrop(1, 2, 3, 4); 1112 1113 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1113 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);1114 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 1114 1115 1115 1116 IEventType eventType2 = new MouseDragAndDrop(1, 2, 3, 4); 1116 1117 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 1117 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget2);1118 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 1118 1119 1119 1120 assertUnequal(task1, task2); … … 1125 1126 @Test 1126 1127 public void test_compare_Scroll_01() { 1127 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();1128 ITaskFactory taskFactory = new TaskFactory(); 1128 1129 1129 1130 IEventType eventType1 = new Scroll(1, 2); 1130 1131 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1131 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);1132 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 1132 1133 1133 1134 assertLexicallyEqual(task1, task1); … … 1139 1140 @Test 1140 1141 public void test_compare_Scroll_02() { 1141 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();1142 ITaskFactory taskFactory = new TaskFactory(); 1142 1143 1143 1144 IEventType eventType1 = new Scroll(1, 2); 1144 1145 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1145 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);1146 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 1146 1147 1147 1148 IEventType eventType2 = new Scroll(1, 2); 1148 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);1149 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 1149 1150 1150 1151 assertLexicallyEqual(task1, task2); … … 1156 1157 @Test 1157 1158 public void test_compare_Scroll_03() { 1158 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();1159 ITaskFactory taskFactory = new TaskFactory(); 1159 1160 1160 1161 IEventType eventType1 = new Scroll(1, 2); 1161 1162 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1162 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);1163 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 1163 1164 1164 1165 IEventType eventType2 = new Scroll(3, 2); 1165 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);1166 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 1166 1167 1167 1168 assertSemanticallyEqual(task1, task2); … … 1173 1174 @Test 1174 1175 public void test_compare_Scroll_04() { 1175 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();1176 ITaskFactory taskFactory = new TaskFactory(); 1176 1177 1177 1178 IEventType eventType1 = new Scroll(1, 2); 1178 1179 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1179 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);1180 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 1180 1181 1181 1182 IEventType eventType2 = new Scroll(1, 3); 1182 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);1183 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 1183 1184 1184 1185 assertSemanticallyEqual(task1, task2); … … 1190 1191 @Test 1191 1192 public void test_compare_Scroll_05() { 1192 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();1193 ITaskFactory taskFactory = new TaskFactory(); 1193 1194 1194 1195 IEventType eventType1 = new Scroll(1, 2); 1195 1196 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1196 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);1197 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 1197 1198 1198 1199 IEventType eventType2 = new Scroll(1, 2); 1199 1200 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 1200 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget2);1201 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 1201 1202 1202 1203 assertUnequal(task1, task2); … … 1208 1209 @Test 1209 1210 public void test_compare_TextInput_01() { 1210 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();1211 ITaskFactory taskFactory = new TaskFactory(); 1211 1212 1212 1213 IEventType eventType1 = new StringEventType("eventType1"); … … 1215 1216 textInputEvents1.add(new Event(eventType1, eventTarget1)); 1216 1217 eventType1 = new TextInput("enteredText1", textInputEvents1); 1217 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);1218 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 1218 1219 1219 1220 assertLexicallyEqual(task1, task1); … … 1225 1226 @Test 1226 1227 public void test_compare_TextInput_02() { 1227 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();1228 ITaskFactory taskFactory = new TaskFactory(); 1228 1229 1229 1230 IEventType eventType1 = new StringEventType("eventType1"); … … 1232 1233 textInputEvents1.add(new Event(eventType1, eventTarget1)); 1233 1234 eventType1 = new TextInput("enteredText1", textInputEvents1); 1234 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);1235 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 1235 1236 1236 1237 IEventType eventType2 = new TextInput("enteredText1", textInputEvents1); 1237 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);1238 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 1238 1239 1239 1240 assertLexicallyEqual(task1, task2); … … 1245 1246 @Test 1246 1247 public void test_compare_TextInput_03() { 1247 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();1248 ITaskFactory taskFactory = new TaskFactory(); 1248 1249 1249 1250 IEventType eventType1 = new StringEventType("eventType1"); … … 1252 1253 textInputEvents1.add(new Event(eventType1, eventTarget1)); 1253 1254 eventType1 = new TextInput("enteredText1", textInputEvents1); 1254 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);1255 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 1255 1256 1256 1257 IEventType eventType2 = new StringEventType("eventType2"); … … 1258 1259 textInputEvents2.add(new Event(eventType2, eventTarget1)); 1259 1260 eventType2 = new TextInput("enteredText1", textInputEvents2); 1260 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);1261 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 1261 1262 1262 1263 assertSyntacticallyEqual(task1, task2); … … 1268 1269 @Test 1269 1270 public void test_compare_TextInput_04() { 1270 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();1271 ITaskFactory taskFactory = new TaskFactory(); 1271 1272 1272 1273 IEventType eventType1 = new StringEventType("eventType1"); … … 1275 1276 textInputEvents1.add(new Event(eventType1, eventTarget1)); 1276 1277 eventType1 = new TextInput("enteredText1", textInputEvents1); 1277 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);1278 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 1278 1279 1279 1280 IEventType eventType2 = new StringEventType("eventType2"); … … 1281 1282 textInputEvents2.add(new Event(eventType2, eventTarget1)); 1282 1283 eventType2 = new TextInput("enteredText2", textInputEvents2); 1283 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);1284 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 1284 1285 1285 1286 assertSemanticallyEqual(task1, task2); … … 1291 1292 @Test 1292 1293 public void test_compare_TextInput_05() { 1293 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();1294 ITaskFactory taskFactory = new TaskFactory(); 1294 1295 1295 1296 IEventType eventType1 = new StringEventType("eventType1"); … … 1298 1299 textInputEvents1.add(new Event(eventType1, eventTarget1)); 1299 1300 eventType1 = new TextInput("enteredText1", textInputEvents1); 1300 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);1301 1302 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 1303 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType1, eventTarget2);1301 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 1302 1303 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 1304 ITask task2 = taskFactory.createNewEventTask(eventType1, eventTarget2); 1304 1305 1305 1306 assertUnequal(task1, task2); … … 1311 1312 @Test 1312 1313 public void test_compare_TextSelection_01() { 1313 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();1314 ITaskFactory taskFactory = new TaskFactory(); 1314 1315 1315 1316 IEventType eventType1 = new TextSelection(); 1316 1317 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1317 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);1318 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 1318 1319 1319 1320 assertLexicallyEqual(task1, task1); … … 1325 1326 @Test 1326 1327 public void test_compare_TextSelection_02() { 1327 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();1328 ITaskFactory taskFactory = new TaskFactory(); 1328 1329 1329 1330 IEventType eventType1 = new TextSelection(); 1330 1331 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1331 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);1332 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 1332 1333 1333 1334 IEventType eventType2 = new TextSelection(); 1334 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);1335 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 1335 1336 1336 1337 assertLexicallyEqual(task1, task2); … … 1342 1343 @Test 1343 1344 public void test_compare_TextSelection_03() { 1344 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();1345 ITaskFactory taskFactory = new TaskFactory(); 1345 1346 1346 1347 IEventType eventType1 = new TextSelection(); 1347 1348 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1348 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);1349 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 1349 1350 1350 1351 IEventType eventType2 = new TextSelection(); 1351 1352 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 1352 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget2);1353 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 1353 1354 1354 1355 assertUnequal(task1, task2); … … 1360 1361 @Test 1361 1362 public void test_compare_ValueSelection_01() { 1362 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();1363 ITaskFactory taskFactory = new TaskFactory(); 1363 1364 1364 1365 IEventType eventType1 = new ValueSelection<String>("value1"); 1365 1366 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1366 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);1367 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 1367 1368 1368 1369 assertLexicallyEqual(task1, task1); … … 1374 1375 @Test 1375 1376 public void test_compare_ValueSelection_02() { 1376 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();1377 ITaskFactory taskFactory = new TaskFactory(); 1377 1378 1378 1379 IEventType eventType1 = new ValueSelection<String>("value1"); 1379 1380 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1380 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);1381 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 1381 1382 1382 1383 IEventType eventType2 = new ValueSelection<String>("value1"); 1383 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);1384 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 1384 1385 1385 1386 assertLexicallyEqual(task1, task2); … … 1391 1392 @Test 1392 1393 public void test_compare_ValueSelection_03() { 1393 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();1394 ITaskFactory taskFactory = new TaskFactory(); 1394 1395 1395 1396 IEventType eventType1 = new ValueSelection<String>("value1"); 1396 1397 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1397 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);1398 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 1398 1399 1399 1400 IEventType eventType2 = new ValueSelection<String>("value2"); 1400 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget1);1401 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 1401 1402 1402 1403 assertSemanticallyEqual(task1, task2); … … 1408 1409 @Test 1409 1410 public void test_compare_ValueSelection_04() { 1410 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();1411 ITaskFactory taskFactory = new TaskFactory(); 1411 1412 1412 1413 IEventType eventType1 = new ValueSelection<String>("value1"); 1413 1414 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1414 ITask TreeNode task1 = treeNodeFactory.createNewEventTask(eventType1, eventTarget1);1415 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 1415 1416 1416 1417 IEventType eventType2 = new ValueSelection<String>("value1"); 1417 1418 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 1418 ITask TreeNode task2 = treeNodeFactory.createNewEventTask(eventType2, eventTarget2);1419 1420 assertUnequal(task1, task2); 1421 } 1422 1423 /** 1424 * 1425 */ 1426 private void assertLexicallyEqual(ITask TreeNode task1, ITaskTreeNodetask2) {1419 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 1420 1421 assertUnequal(task1, task2); 1422 } 1423 1424 /** 1425 * 1426 */ 1427 private void assertLexicallyEqual(ITask task1, ITask task2) { 1427 1428 GUIEventTaskComparisonRule rule = new GUIEventTaskComparisonRule(); 1428 1429 1429 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(task1, task2));1430 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(task1, task2)); 1430 1431 assertTrue(rule.areLexicallyEqual(task1, task2)); 1431 1432 assertTrue(rule.areSyntacticallyEqual(task1, task2)); 1432 1433 assertTrue(rule.areSemanticallyEqual(task1, task2)); 1433 1434 1434 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(task2, task1));1435 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(task2, task1)); 1435 1436 assertTrue(rule.areLexicallyEqual(task2, task1)); 1436 1437 assertTrue(rule.areSyntacticallyEqual(task2, task1)); … … 1441 1442 * 1442 1443 */ 1443 private void assertSyntacticallyEqual(ITask TreeNode task1, ITaskTreeNodetask2) {1444 private void assertSyntacticallyEqual(ITask task1, ITask task2) { 1444 1445 GUIEventTaskComparisonRule rule = new GUIEventTaskComparisonRule(); 1445 1446 1446 assertEquals( NodeEquality.SYNTACTICALLY_EQUAL, rule.compare(task1, task2));1447 assertEquals(TaskEquality.SYNTACTICALLY_EQUAL, rule.compare(task1, task2)); 1447 1448 assertFalse(rule.areLexicallyEqual(task1, task2)); 1448 1449 assertTrue(rule.areSyntacticallyEqual(task1, task2)); 1449 1450 assertTrue(rule.areSemanticallyEqual(task1, task2)); 1450 1451 1451 assertEquals( NodeEquality.SYNTACTICALLY_EQUAL, rule.compare(task2, task1));1452 assertEquals(TaskEquality.SYNTACTICALLY_EQUAL, rule.compare(task2, task1)); 1452 1453 assertFalse(rule.areLexicallyEqual(task2, task1)); 1453 1454 assertTrue(rule.areSyntacticallyEqual(task2, task1)); … … 1458 1459 * 1459 1460 */ 1460 private void assertSemanticallyEqual(ITask TreeNode task1, ITaskTreeNodetask2) {1461 private void assertSemanticallyEqual(ITask task1, ITask task2) { 1461 1462 GUIEventTaskComparisonRule rule = new GUIEventTaskComparisonRule(); 1462 1463 1463 assertEquals( NodeEquality.SEMANTICALLY_EQUAL, rule.compare(task1, task2));1464 assertEquals(TaskEquality.SEMANTICALLY_EQUAL, rule.compare(task1, task2)); 1464 1465 assertFalse(rule.areLexicallyEqual(task1, task2)); 1465 1466 assertFalse(rule.areSyntacticallyEqual(task1, task2)); 1466 1467 assertTrue(rule.areSemanticallyEqual(task1, task2)); 1467 1468 1468 assertEquals( NodeEquality.SEMANTICALLY_EQUAL, rule.compare(task2, task1));1469 assertEquals(TaskEquality.SEMANTICALLY_EQUAL, rule.compare(task2, task1)); 1469 1470 assertFalse(rule.areLexicallyEqual(task2, task1)); 1470 1471 assertFalse(rule.areSyntacticallyEqual(task2, task1)); … … 1475 1476 * 1476 1477 */ 1477 private void assertUnequal(ITask TreeNode task1, ITaskTreeNodetask2) {1478 private void assertUnequal(ITask task1, ITask task2) { 1478 1479 GUIEventTaskComparisonRule rule = new GUIEventTaskComparisonRule(); 1479 1480 1480 assertEquals( NodeEquality.UNEQUAL, rule.compare(task1, task2));1481 assertEquals(TaskEquality.UNEQUAL, rule.compare(task1, task2)); 1481 1482 assertFalse(rule.areLexicallyEqual(task1, task2)); 1482 1483 assertFalse(rule.areSyntacticallyEqual(task1, task2)); 1483 1484 assertFalse(rule.areSemanticallyEqual(task1, task2)); 1484 1485 1485 assertEquals( NodeEquality.UNEQUAL, rule.compare(task2, task1));1486 assertEquals(TaskEquality.UNEQUAL, rule.compare(task2, task1)); 1486 1487 assertFalse(rule.areLexicallyEqual(task2, task1)); 1487 1488 assertFalse(rule.areSyntacticallyEqual(task2, task1)); -
trunk/autoquest-core-tasktrees-test/src/test/java/de/ugoe/cs/autoquest/tasktrees/taskequality/IterationComparisonRuleTest.java
r1125 r1146 13 13 // limitations under the License. 14 14 15 package de.ugoe.cs.autoquest.tasktrees. nodeequality;15 package de.ugoe.cs.autoquest.tasktrees.taskequality; 16 16 17 17 import static org.junit.Assert.*; … … 19 19 import org.junit.Test; 20 20 21 import de.ugoe.cs.autoquest.tasktrees.nodeequality.IterationComparisonRule; 22 import de.ugoe.cs.autoquest.tasktrees.nodeequality.NodeEquality; 23 import de.ugoe.cs.autoquest.tasktrees.nodeequality.NodeEqualityRuleManager; 21 import de.ugoe.cs.autoquest.eventcore.IEventTarget; 22 import de.ugoe.cs.autoquest.eventcore.IEventType; 23 import de.ugoe.cs.autoquest.eventcore.StringEventType; 24 import de.ugoe.cs.autoquest.tasktrees.taskequality.IterationComparisonRule; 25 import de.ugoe.cs.autoquest.tasktrees.taskequality.TaskEquality; 26 import de.ugoe.cs.autoquest.tasktrees.taskequality.TaskEqualityRuleManager; 24 27 import de.ugoe.cs.autoquest.tasktrees.treeifc.IIteration; 25 28 import de.ugoe.cs.autoquest.tasktrees.treeifc.ISelection; 26 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask TreeBuilder;27 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask TreeNode;28 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask TreeNodeFactory;29 import de.ugoe.cs.autoquest.tasktrees.treeimpl.Task TreeBuilder;30 import de.ugoe.cs.autoquest.tasktrees.treeimpl.Task TreeNode;31 import de.ugoe.cs.autoquest.t asktrees.treeimpl.TaskTreeNodeFactory;29 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskBuilder; 30 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask; 31 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskFactory; 32 import de.ugoe.cs.autoquest.tasktrees.treeimpl.TaskBuilder; 33 import de.ugoe.cs.autoquest.tasktrees.treeimpl.TaskFactory; 34 import de.ugoe.cs.autoquest.test.DummyGUIElement; 32 35 33 36 /** … … 41 44 @Test 42 45 public void test() { 43 NodeEqualityRuleManager manager = new NodeEqualityRuleManager();46 TaskEqualityRuleManager manager = new TaskEqualityRuleManager(); 44 47 manager.init(); 45 48 46 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();47 ITask TreeBuilder treeBuilder = new TaskTreeBuilder();49 ITaskFactory taskFactory = new TaskFactory(); 50 ITaskBuilder treeBuilder = new TaskBuilder(); 48 51 49 52 IterationComparisonRule rule = new IterationComparisonRule(manager); 50 53 51 ITaskTreeNode task1 = new TaskTreeNode("task1"); 52 ITaskTreeNode task2 = new TaskTreeNode("task2"); 54 IEventType eventType1 = new StringEventType("eventType1"); 55 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 56 57 IEventType eventType2 = new StringEventType("eventType2"); 58 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 59 60 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 61 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 53 62 54 63 assertFalse(rule.isApplicable(task1, task2)); 55 64 56 IIteration iteration1 = t reeNodeFactory.createNewIteration();57 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(iteration1, iteration1));65 IIteration iteration1 = taskFactory.createNewIteration(); 66 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(iteration1, iteration1)); 58 67 59 IIteration iteration2 = t reeNodeFactory.createNewIteration();68 IIteration iteration2 = taskFactory.createNewIteration(); 60 69 61 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(iteration1, iteration2));62 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(iteration2, iteration1));70 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(iteration1, iteration2)); 71 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(iteration2, iteration1)); 63 72 64 treeBuilder.set Child(iteration1, task1);73 treeBuilder.setMarkedTask(iteration1, task1); 65 74 66 assertEquals( NodeEquality.UNEQUAL, rule.compare(iteration1, iteration2));67 assertEquals( NodeEquality.UNEQUAL, rule.compare(iteration2, iteration1));75 assertEquals(TaskEquality.UNEQUAL, rule.compare(iteration1, iteration2)); 76 assertEquals(TaskEquality.UNEQUAL, rule.compare(iteration2, iteration1)); 68 77 69 treeBuilder.set Child(iteration2, task1);78 treeBuilder.setMarkedTask(iteration2, task1); 70 79 71 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(iteration1, iteration2));72 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(iteration2, iteration1));80 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(iteration1, iteration2)); 81 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(iteration2, iteration1)); 73 82 74 treeBuilder.set Child(iteration1, task2);83 treeBuilder.setMarkedTask(iteration1, task2); 75 84 76 assertEquals( NodeEquality.UNEQUAL, rule.compare(iteration1, iteration2));77 assertEquals( NodeEquality.UNEQUAL, rule.compare(iteration2, iteration1));85 assertEquals(TaskEquality.UNEQUAL, rule.compare(iteration1, iteration2)); 86 assertEquals(TaskEquality.UNEQUAL, rule.compare(iteration2, iteration1)); 78 87 79 treeBuilder.set Child(iteration2, task2);88 treeBuilder.setMarkedTask(iteration2, task2); 80 89 81 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(iteration1, iteration2));82 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(iteration2, iteration1));90 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(iteration1, iteration2)); 91 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(iteration2, iteration1)); 83 92 84 ISelection selection1 = t reeNodeFactory.createNewSelection();93 ISelection selection1 = taskFactory.createNewSelection(); 85 94 treeBuilder.addChild(selection1, task2); 86 treeBuilder.set Child(iteration1, selection1);95 treeBuilder.setMarkedTask(iteration1, selection1); 87 96 88 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(iteration1, iteration2));89 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(iteration2, iteration1));97 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(iteration1, iteration2)); 98 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(iteration2, iteration1)); 90 99 91 ISelection selection2 = t reeNodeFactory.createNewSelection();100 ISelection selection2 = taskFactory.createNewSelection(); 92 101 treeBuilder.addChild(selection2, task2); 93 treeBuilder.set Child(iteration2, selection2);102 treeBuilder.setMarkedTask(iteration2, selection2); 94 103 95 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(iteration1, iteration2));96 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(iteration2, iteration1));104 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(iteration1, iteration2)); 105 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(iteration2, iteration1)); 97 106 98 107 assertFalse(rule.isApplicable(iteration1, selection1)); -
trunk/autoquest-core-tasktrees-test/src/test/java/de/ugoe/cs/autoquest/tasktrees/taskequality/SelectionComparisonRuleTest.java
r1125 r1146 13 13 // limitations under the License. 14 14 15 package de.ugoe.cs.autoquest.tasktrees. nodeequality;15 package de.ugoe.cs.autoquest.tasktrees.taskequality; 16 16 17 17 import static org.junit.Assert.*; … … 19 19 import org.junit.Test; 20 20 21 import de.ugoe.cs.autoquest.tasktrees.nodeequality.NodeEquality; 22 import de.ugoe.cs.autoquest.tasktrees.nodeequality.NodeEqualityRuleManager; 23 import de.ugoe.cs.autoquest.tasktrees.nodeequality.SelectionComparisonRule; 21 import de.ugoe.cs.autoquest.eventcore.IEventTarget; 22 import de.ugoe.cs.autoquest.eventcore.IEventType; 23 import de.ugoe.cs.autoquest.eventcore.StringEventType; 24 import de.ugoe.cs.autoquest.tasktrees.taskequality.TaskEquality; 25 import de.ugoe.cs.autoquest.tasktrees.taskequality.SelectionComparisonRule; 26 import de.ugoe.cs.autoquest.tasktrees.taskequality.TaskEqualityRuleManager; 24 27 import de.ugoe.cs.autoquest.tasktrees.treeifc.ISelection; 25 28 import de.ugoe.cs.autoquest.tasktrees.treeifc.ISequence; 26 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask TreeBuilder;27 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask TreeNode;28 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask TreeNodeFactory;29 import de.ugoe.cs.autoquest.tasktrees.treeimpl.Task TreeBuilder;30 import de.ugoe.cs.autoquest.tasktrees.treeimpl.Task TreeNode;31 import de.ugoe.cs.autoquest.t asktrees.treeimpl.TaskTreeNodeFactory;29 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskBuilder; 30 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask; 31 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskFactory; 32 import de.ugoe.cs.autoquest.tasktrees.treeimpl.TaskBuilder; 33 import de.ugoe.cs.autoquest.tasktrees.treeimpl.TaskFactory; 34 import de.ugoe.cs.autoquest.test.DummyGUIElement; 32 35 33 36 /** … … 41 44 @Test 42 45 public void test() { 43 NodeEqualityRuleManager manager = new NodeEqualityRuleManager();46 TaskEqualityRuleManager manager = new TaskEqualityRuleManager(); 44 47 manager.init(); 45 48 46 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();47 ITask TreeBuilder treeBuilder = new TaskTreeBuilder();49 ITaskFactory taskFactory = new TaskFactory(); 50 ITaskBuilder treeBuilder = new TaskBuilder(); 48 51 49 52 SelectionComparisonRule rule = new SelectionComparisonRule(manager); 50 53 51 ITaskTreeNode task1 = new TaskTreeNode("task1"); 52 ITaskTreeNode task2 = new TaskTreeNode("task2"); 54 IEventType eventType1 = new StringEventType("eventType1"); 55 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 56 57 IEventType eventType2 = new StringEventType("eventType2"); 58 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 59 60 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 61 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 53 62 54 63 assertFalse(rule.isApplicable(task1, task2)); 55 64 56 ISelection selection1 = t reeNodeFactory.createNewSelection();57 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(selection1, selection1));65 ISelection selection1 = taskFactory.createNewSelection(); 66 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(selection1, selection1)); 58 67 59 ISelection selection2 = t reeNodeFactory.createNewSelection();68 ISelection selection2 = taskFactory.createNewSelection(); 60 69 61 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(selection1, selection2));62 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(selection2, selection1));70 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(selection1, selection2)); 71 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(selection2, selection1)); 63 72 64 73 treeBuilder.addChild(selection1, task1); 65 74 66 assertEquals( NodeEquality.UNEQUAL, rule.compare(selection1, selection2));67 assertEquals( NodeEquality.UNEQUAL, rule.compare(selection2, selection1));75 assertEquals(TaskEquality.UNEQUAL, rule.compare(selection1, selection2)); 76 assertEquals(TaskEquality.UNEQUAL, rule.compare(selection2, selection1)); 68 77 69 78 treeBuilder.addChild(selection2, task1); 70 79 71 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(selection1, selection2));72 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(selection2, selection1));80 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(selection1, selection2)); 81 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(selection2, selection1)); 73 82 74 83 treeBuilder.addChild(selection1, task2); 75 84 76 assertEquals( NodeEquality.UNEQUAL, rule.compare(selection1, selection2));77 assertEquals( NodeEquality.UNEQUAL, rule.compare(selection2, selection1));85 assertEquals(TaskEquality.UNEQUAL, rule.compare(selection1, selection2)); 86 assertEquals(TaskEquality.UNEQUAL, rule.compare(selection2, selection1)); 78 87 79 88 treeBuilder.addChild(selection2, task2); 80 89 81 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(selection1, selection2));82 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(selection2, selection1));90 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(selection1, selection2)); 91 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(selection2, selection1)); 83 92 84 ISelection selection3 = t reeNodeFactory.createNewSelection();93 ISelection selection3 = taskFactory.createNewSelection(); 85 94 treeBuilder.addChild(selection3, task2); 86 95 treeBuilder.addChild(selection3, task1); 87 96 88 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(selection1, selection3));89 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(selection3, selection1));97 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(selection1, selection3)); 98 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(selection3, selection1)); 90 99 91 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(selection2, selection3));92 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(selection3, selection2));100 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(selection2, selection3)); 101 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(selection3, selection2)); 93 102 94 ISequence sequence = t reeNodeFactory.createNewSequence();103 ISequence sequence = taskFactory.createNewSequence(); 95 104 assertFalse(rule.isApplicable(selection1, sequence)); 96 105 assertFalse(rule.isApplicable(sequence, selection1)); -
trunk/autoquest-core-tasktrees-test/src/test/java/de/ugoe/cs/autoquest/tasktrees/taskequality/SequenceComparisonRuleTest.java
r1125 r1146 13 13 // limitations under the License. 14 14 15 package de.ugoe.cs.autoquest.tasktrees. nodeequality;15 package de.ugoe.cs.autoquest.tasktrees.taskequality; 16 16 17 17 import static org.junit.Assert.*; … … 19 19 import org.junit.Test; 20 20 21 import de.ugoe.cs.autoquest.tasktrees.nodeequality.NodeEquality; 22 import de.ugoe.cs.autoquest.tasktrees.nodeequality.NodeEqualityRuleManager; 23 import de.ugoe.cs.autoquest.tasktrees.nodeequality.SequenceComparisonRule; 21 import de.ugoe.cs.autoquest.eventcore.IEventTarget; 22 import de.ugoe.cs.autoquest.eventcore.IEventType; 23 import de.ugoe.cs.autoquest.eventcore.StringEventType; 24 import de.ugoe.cs.autoquest.tasktrees.taskequality.TaskEquality; 25 import de.ugoe.cs.autoquest.tasktrees.taskequality.SequenceComparisonRule; 26 import de.ugoe.cs.autoquest.tasktrees.taskequality.TaskEqualityRuleManager; 24 27 import de.ugoe.cs.autoquest.tasktrees.treeifc.ISelection; 25 28 import de.ugoe.cs.autoquest.tasktrees.treeifc.ISequence; 26 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask TreeBuilder;27 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask TreeNode;28 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask TreeNodeFactory;29 import de.ugoe.cs.autoquest.tasktrees.treeimpl.Task TreeBuilder;30 import de.ugoe.cs.autoquest.tasktrees.treeimpl.Task TreeNode;31 import de.ugoe.cs.autoquest.t asktrees.treeimpl.TaskTreeNodeFactory;29 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskBuilder; 30 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask; 31 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskFactory; 32 import de.ugoe.cs.autoquest.tasktrees.treeimpl.TaskBuilder; 33 import de.ugoe.cs.autoquest.tasktrees.treeimpl.TaskFactory; 34 import de.ugoe.cs.autoquest.test.DummyGUIElement; 32 35 33 36 /** … … 41 44 @Test 42 45 public void test() { 43 NodeEqualityRuleManager manager = new NodeEqualityRuleManager();46 TaskEqualityRuleManager manager = new TaskEqualityRuleManager(); 44 47 manager.init(); 45 48 46 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();47 ITask TreeBuilder treeBuilder = new TaskTreeBuilder();49 ITaskFactory taskFactory = new TaskFactory(); 50 ITaskBuilder treeBuilder = new TaskBuilder(); 48 51 49 52 SequenceComparisonRule rule = new SequenceComparisonRule(manager); 50 53 51 ITaskTreeNode task1 = new TaskTreeNode("task1"); 52 ITaskTreeNode task2 = new TaskTreeNode("task2"); 54 IEventType eventType1 = new StringEventType("eventType1"); 55 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 56 57 IEventType eventType2 = new StringEventType("eventType2"); 58 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 59 60 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 61 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 53 62 54 63 assertFalse(rule.isApplicable(task1, task2)); 55 64 56 ISequence sequence1 = t reeNodeFactory.createNewSequence();57 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(sequence1, sequence1));65 ISequence sequence1 = taskFactory.createNewSequence(); 66 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(sequence1, sequence1)); 58 67 59 ISequence sequence2 = t reeNodeFactory.createNewSequence();68 ISequence sequence2 = taskFactory.createNewSequence(); 60 69 61 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(sequence1, sequence2));62 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(sequence2, sequence1));70 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(sequence1, sequence2)); 71 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(sequence2, sequence1)); 63 72 64 73 treeBuilder.addChild(sequence1, task1); 65 74 66 assertEquals( NodeEquality.UNEQUAL, rule.compare(sequence1, sequence2));67 assertEquals( NodeEquality.UNEQUAL, rule.compare(sequence2, sequence1));75 assertEquals(TaskEquality.UNEQUAL, rule.compare(sequence1, sequence2)); 76 assertEquals(TaskEquality.UNEQUAL, rule.compare(sequence2, sequence1)); 68 77 69 78 treeBuilder.addChild(sequence2, task1); 70 79 71 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(sequence1, sequence2));72 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(sequence2, sequence1));80 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(sequence1, sequence2)); 81 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(sequence2, sequence1)); 73 82 74 83 treeBuilder.addChild(sequence1, task2); 75 84 76 assertEquals( NodeEquality.UNEQUAL, rule.compare(sequence1, sequence2));77 assertEquals( NodeEquality.UNEQUAL, rule.compare(sequence2, sequence1));85 assertEquals(TaskEquality.UNEQUAL, rule.compare(sequence1, sequence2)); 86 assertEquals(TaskEquality.UNEQUAL, rule.compare(sequence2, sequence1)); 78 87 79 88 treeBuilder.addChild(sequence2, task2); 80 89 81 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(sequence1, sequence2));82 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(sequence2, sequence1));90 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(sequence1, sequence2)); 91 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(sequence2, sequence1)); 83 92 84 ISequence sequence3 = t reeNodeFactory.createNewSequence();93 ISequence sequence3 = taskFactory.createNewSequence(); 85 94 treeBuilder.addChild(sequence3, task2); 86 95 treeBuilder.addChild(sequence3, task1); 87 96 88 assertEquals( NodeEquality.UNEQUAL, rule.compare(sequence1, sequence3));89 assertEquals( NodeEquality.UNEQUAL, rule.compare(sequence3, sequence1));90 assertEquals( NodeEquality.UNEQUAL, rule.compare(sequence2, sequence3));91 assertEquals( NodeEquality.UNEQUAL, rule.compare(sequence3, sequence2));97 assertEquals(TaskEquality.UNEQUAL, rule.compare(sequence1, sequence3)); 98 assertEquals(TaskEquality.UNEQUAL, rule.compare(sequence3, sequence1)); 99 assertEquals(TaskEquality.UNEQUAL, rule.compare(sequence2, sequence3)); 100 assertEquals(TaskEquality.UNEQUAL, rule.compare(sequence3, sequence2)); 92 101 93 ISelection selection = t reeNodeFactory.createNewSelection();102 ISelection selection = taskFactory.createNewSelection(); 94 103 assertFalse(rule.isApplicable(sequence1, selection)); 95 104 assertFalse(rule.isApplicable(selection, sequence1)); -
trunk/autoquest-core-tasktrees-test/src/test/java/de/ugoe/cs/autoquest/tasktrees/taskequality/TaskAndIterationComparisonRuleTest.java
r927 r1146 13 13 // limitations under the License. 14 14 15 package de.ugoe.cs.autoquest.tasktrees. nodeequality;15 package de.ugoe.cs.autoquest.tasktrees.taskequality; 16 16 17 17 import static org.junit.Assert.*; … … 19 19 import org.junit.Test; 20 20 21 import de.ugoe.cs.autoquest.tasktrees.nodeequality.NodeAndIterationComparisonRule; 22 import de.ugoe.cs.autoquest.tasktrees.nodeequality.NodeEquality; 23 import de.ugoe.cs.autoquest.tasktrees.nodeequality.NodeEqualityRuleManager; 21 import de.ugoe.cs.autoquest.eventcore.IEventTarget; 22 import de.ugoe.cs.autoquest.eventcore.IEventType; 23 import de.ugoe.cs.autoquest.eventcore.StringEventType; 24 import de.ugoe.cs.autoquest.tasktrees.taskequality.TaskAndIterationComparisonRule; 25 import de.ugoe.cs.autoquest.tasktrees.taskequality.TaskEquality; 26 import de.ugoe.cs.autoquest.tasktrees.taskequality.TaskEqualityRuleManager; 24 27 import de.ugoe.cs.autoquest.tasktrees.treeifc.IIteration; 25 28 import de.ugoe.cs.autoquest.tasktrees.treeifc.ISelection; 26 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask TreeBuilder;27 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask TreeNode;28 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask TreeNodeFactory;29 import de.ugoe.cs.autoquest.tasktrees.treeimpl.Task TreeBuilder;30 import de.ugoe.cs.autoquest.tasktrees.treeimpl.Task TreeNode;31 import de.ugoe.cs.autoquest.t asktrees.treeimpl.TaskTreeNodeFactory;29 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskBuilder; 30 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask; 31 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskFactory; 32 import de.ugoe.cs.autoquest.tasktrees.treeimpl.TaskBuilder; 33 import de.ugoe.cs.autoquest.tasktrees.treeimpl.TaskFactory; 34 import de.ugoe.cs.autoquest.test.DummyGUIElement; 32 35 33 36 /** 34 37 * @author Patrick Harms 35 38 */ 36 public class NodeAndIterationComparisonRuleTest {39 public class TaskAndIterationComparisonRuleTest { 37 40 38 41 /** … … 41 44 @Test 42 45 public void test() { 43 NodeEqualityRuleManager manager = new NodeEqualityRuleManager();46 TaskEqualityRuleManager manager = new TaskEqualityRuleManager(); 44 47 manager.init(); 45 48 46 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();47 ITask TreeBuilder treeBuilder = new TaskTreeBuilder();49 ITaskFactory taskFactory = new TaskFactory(); 50 ITaskBuilder treeBuilder = new TaskBuilder(); 48 51 49 NodeAndIterationComparisonRule rule = new NodeAndIterationComparisonRule(manager);52 TaskAndIterationComparisonRule rule = new TaskAndIterationComparisonRule(manager); 50 53 51 ITaskTreeNode task1 = new TaskTreeNode("task1"); 54 IEventType eventType1 = new StringEventType("eventType1"); 55 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 56 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 52 57 53 58 assertNull(rule.compare(task1, task1)); 54 59 55 IIteration iteration1 = t reeNodeFactory.createNewIteration();60 IIteration iteration1 = taskFactory.createNewIteration(); 56 61 assertNull(rule.compare(iteration1, iteration1)); 57 62 assertNull(rule.compare(task1, iteration1)); 58 63 assertNull(rule.compare(iteration1, task1)); 59 64 60 treeBuilder.set Child(iteration1, task1);65 treeBuilder.setMarkedTask(iteration1, task1); 61 66 62 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(iteration1, task1));63 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(task1, iteration1));67 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(iteration1, task1)); 68 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(task1, iteration1)); 64 69 65 ISelection selection1 = t reeNodeFactory.createNewSelection();70 ISelection selection1 = taskFactory.createNewSelection(); 66 71 treeBuilder.addChild(selection1, task1); 67 treeBuilder.set Child(iteration1, selection1);72 treeBuilder.setMarkedTask(iteration1, selection1); 68 73 69 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(iteration1, task1));70 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(task1, iteration1));74 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(iteration1, task1)); 75 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(task1, iteration1)); 71 76 } 72 77 -
trunk/autoquest-core-tasktrees-test/src/test/java/de/ugoe/cs/autoquest/tasktrees/taskequality/TaskAndSelectionComparisonRuleTest.java
r927 r1146 13 13 // limitations under the License. 14 14 15 package de.ugoe.cs.autoquest.tasktrees. nodeequality;15 package de.ugoe.cs.autoquest.tasktrees.taskequality; 16 16 17 17 import static org.junit.Assert.*; … … 19 19 import org.junit.Test; 20 20 21 import de.ugoe.cs.autoquest.tasktrees.nodeequality.NodeAndSelectionComparisonRule; 22 import de.ugoe.cs.autoquest.tasktrees.nodeequality.NodeEquality; 23 import de.ugoe.cs.autoquest.tasktrees.nodeequality.NodeEqualityRuleManager; 21 import de.ugoe.cs.autoquest.eventcore.IEventTarget; 22 import de.ugoe.cs.autoquest.eventcore.IEventType; 23 import de.ugoe.cs.autoquest.eventcore.StringEventType; 24 import de.ugoe.cs.autoquest.tasktrees.taskequality.TaskAndSelectionComparisonRule; 25 import de.ugoe.cs.autoquest.tasktrees.taskequality.TaskEquality; 26 import de.ugoe.cs.autoquest.tasktrees.taskequality.TaskEqualityRuleManager; 24 27 import de.ugoe.cs.autoquest.tasktrees.treeifc.ISelection; 25 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask TreeBuilder;26 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask TreeNode;27 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask TreeNodeFactory;28 import de.ugoe.cs.autoquest.tasktrees.treeimpl.Task TreeBuilder;29 import de.ugoe.cs.autoquest.tasktrees.treeimpl.Task TreeNode;30 import de.ugoe.cs.autoquest.t asktrees.treeimpl.TaskTreeNodeFactory;28 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskBuilder; 29 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask; 30 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskFactory; 31 import de.ugoe.cs.autoquest.tasktrees.treeimpl.TaskBuilder; 32 import de.ugoe.cs.autoquest.tasktrees.treeimpl.TaskFactory; 33 import de.ugoe.cs.autoquest.test.DummyGUIElement; 31 34 32 35 /** 33 36 * @author Patrick Harms 34 37 */ 35 public class NodeAndSelectionComparisonRuleTest {38 public class TaskAndSelectionComparisonRuleTest { 36 39 37 40 /** … … 40 43 @Test 41 44 public void test() { 42 NodeEqualityRuleManager manager = new NodeEqualityRuleManager();45 TaskEqualityRuleManager manager = new TaskEqualityRuleManager(); 43 46 manager.init(); 44 47 45 ITask TreeNodeFactory treeNodeFactory = new TaskTreeNodeFactory();46 ITask TreeBuilder treeBuilder = new TaskTreeBuilder();48 ITaskFactory taskFactory = new TaskFactory(); 49 ITaskBuilder treeBuilder = new TaskBuilder(); 47 50 48 NodeAndSelectionComparisonRule rule = new NodeAndSelectionComparisonRule(manager);51 TaskAndSelectionComparisonRule rule = new TaskAndSelectionComparisonRule(manager); 49 52 50 ITaskTreeNode task1 = new TaskTreeNode("task1"); 53 IEventType eventType1 = new StringEventType("eventType1"); 54 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 55 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 51 56 52 57 assertNull(rule.compare(task1, task1)); 53 58 54 ISelection selection1 = t reeNodeFactory.createNewSelection();59 ISelection selection1 = taskFactory.createNewSelection(); 55 60 assertNull(rule.compare(selection1, selection1)); 56 61 assertNull(rule.compare(task1, selection1)); … … 59 64 treeBuilder.addChild(selection1, task1); 60 65 61 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(selection1, task1));62 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(task1, selection1));66 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(selection1, task1)); 67 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(task1, selection1)); 63 68 64 selection1 = t reeNodeFactory.createNewSelection();65 ISelection selection2 = t reeNodeFactory.createNewSelection();69 selection1 = taskFactory.createNewSelection(); 70 ISelection selection2 = taskFactory.createNewSelection(); 66 71 treeBuilder.addChild(selection2, task1); 67 72 treeBuilder.addChild(selection1, selection2); 68 73 69 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(selection1, task1));70 assertEquals( NodeEquality.LEXICALLY_EQUAL, rule.compare(task1, selection1));74 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(selection1, task1)); 75 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(task1, selection1)); 71 76 } 72 77 -
trunk/autoquest-core-tasktrees-test/src/test/java/de/ugoe/cs/autoquest/tasktrees/taskequality/TaskEqualityTest.java
r927 r1146 13 13 // limitations under the License. 14 14 15 package de.ugoe.cs.autoquest.tasktrees. nodeequality;15 package de.ugoe.cs.autoquest.tasktrees.taskequality; 16 16 17 17 import static org.junit.Assert.*; … … 19 19 import org.junit.Test; 20 20 21 import de.ugoe.cs.autoquest.tasktrees. nodeequality.NodeEquality;21 import de.ugoe.cs.autoquest.tasktrees.taskequality.TaskEquality; 22 22 23 23 /** 24 24 * @author Patrick Harms 25 25 */ 26 public class NodeEqualityTest {26 public class TaskEqualityTest { 27 27 28 28 /** … … 31 31 @Test 32 32 public void test() { 33 assertTrue( NodeEquality.IDENTICAL.isAtLeast(NodeEquality.IDENTICAL));34 assertTrue( NodeEquality.IDENTICAL.isAtLeast(NodeEquality.LEXICALLY_EQUAL));35 assertTrue( NodeEquality.IDENTICAL.isAtLeast(NodeEquality.SYNTACTICALLY_EQUAL));36 assertTrue( NodeEquality.IDENTICAL.isAtLeast(NodeEquality.SEMANTICALLY_EQUAL));37 assertFalse( NodeEquality.IDENTICAL.isAtLeast(NodeEquality.UNEQUAL));33 assertTrue(TaskEquality.IDENTICAL.isAtLeast(TaskEquality.IDENTICAL)); 34 assertTrue(TaskEquality.IDENTICAL.isAtLeast(TaskEquality.LEXICALLY_EQUAL)); 35 assertTrue(TaskEquality.IDENTICAL.isAtLeast(TaskEquality.SYNTACTICALLY_EQUAL)); 36 assertTrue(TaskEquality.IDENTICAL.isAtLeast(TaskEquality.SEMANTICALLY_EQUAL)); 37 assertFalse(TaskEquality.IDENTICAL.isAtLeast(TaskEquality.UNEQUAL)); 38 38 39 assertFalse( NodeEquality.LEXICALLY_EQUAL.isAtLeast(NodeEquality.IDENTICAL));40 assertTrue( NodeEquality.LEXICALLY_EQUAL.isAtLeast(NodeEquality.LEXICALLY_EQUAL));41 assertTrue( NodeEquality.LEXICALLY_EQUAL.isAtLeast(NodeEquality.SYNTACTICALLY_EQUAL));42 assertTrue( NodeEquality.LEXICALLY_EQUAL.isAtLeast(NodeEquality.SEMANTICALLY_EQUAL));43 assertFalse( NodeEquality.LEXICALLY_EQUAL.isAtLeast(NodeEquality.UNEQUAL));39 assertFalse(TaskEquality.LEXICALLY_EQUAL.isAtLeast(TaskEquality.IDENTICAL)); 40 assertTrue(TaskEquality.LEXICALLY_EQUAL.isAtLeast(TaskEquality.LEXICALLY_EQUAL)); 41 assertTrue(TaskEquality.LEXICALLY_EQUAL.isAtLeast(TaskEquality.SYNTACTICALLY_EQUAL)); 42 assertTrue(TaskEquality.LEXICALLY_EQUAL.isAtLeast(TaskEquality.SEMANTICALLY_EQUAL)); 43 assertFalse(TaskEquality.LEXICALLY_EQUAL.isAtLeast(TaskEquality.UNEQUAL)); 44 44 45 assertFalse( NodeEquality.SYNTACTICALLY_EQUAL.isAtLeast(NodeEquality.IDENTICAL));46 assertFalse( NodeEquality.SYNTACTICALLY_EQUAL.isAtLeast(NodeEquality.LEXICALLY_EQUAL));47 assertTrue( NodeEquality.SYNTACTICALLY_EQUAL.isAtLeast(NodeEquality.SYNTACTICALLY_EQUAL));48 assertTrue( NodeEquality.SYNTACTICALLY_EQUAL.isAtLeast(NodeEquality.SEMANTICALLY_EQUAL));49 assertFalse( NodeEquality.SYNTACTICALLY_EQUAL.isAtLeast(NodeEquality.UNEQUAL));45 assertFalse(TaskEquality.SYNTACTICALLY_EQUAL.isAtLeast(TaskEquality.IDENTICAL)); 46 assertFalse(TaskEquality.SYNTACTICALLY_EQUAL.isAtLeast(TaskEquality.LEXICALLY_EQUAL)); 47 assertTrue(TaskEquality.SYNTACTICALLY_EQUAL.isAtLeast(TaskEquality.SYNTACTICALLY_EQUAL)); 48 assertTrue(TaskEquality.SYNTACTICALLY_EQUAL.isAtLeast(TaskEquality.SEMANTICALLY_EQUAL)); 49 assertFalse(TaskEquality.SYNTACTICALLY_EQUAL.isAtLeast(TaskEquality.UNEQUAL)); 50 50 51 assertFalse( NodeEquality.SEMANTICALLY_EQUAL.isAtLeast(NodeEquality.IDENTICAL));52 assertFalse( NodeEquality.SEMANTICALLY_EQUAL.isAtLeast(NodeEquality.LEXICALLY_EQUAL));53 assertFalse( NodeEquality.SEMANTICALLY_EQUAL.isAtLeast(NodeEquality.SYNTACTICALLY_EQUAL));54 assertTrue( NodeEquality.SEMANTICALLY_EQUAL.isAtLeast(NodeEquality.SEMANTICALLY_EQUAL));55 assertFalse( NodeEquality.SEMANTICALLY_EQUAL.isAtLeast(NodeEquality.UNEQUAL));51 assertFalse(TaskEquality.SEMANTICALLY_EQUAL.isAtLeast(TaskEquality.IDENTICAL)); 52 assertFalse(TaskEquality.SEMANTICALLY_EQUAL.isAtLeast(TaskEquality.LEXICALLY_EQUAL)); 53 assertFalse(TaskEquality.SEMANTICALLY_EQUAL.isAtLeast(TaskEquality.SYNTACTICALLY_EQUAL)); 54 assertTrue(TaskEquality.SEMANTICALLY_EQUAL.isAtLeast(TaskEquality.SEMANTICALLY_EQUAL)); 55 assertFalse(TaskEquality.SEMANTICALLY_EQUAL.isAtLeast(TaskEquality.UNEQUAL)); 56 56 57 assertFalse( NodeEquality.UNEQUAL.isAtLeast(NodeEquality.IDENTICAL));58 assertFalse( NodeEquality.UNEQUAL.isAtLeast(NodeEquality.LEXICALLY_EQUAL));59 assertFalse( NodeEquality.UNEQUAL.isAtLeast(NodeEquality.SYNTACTICALLY_EQUAL));60 assertFalse( NodeEquality.UNEQUAL.isAtLeast(NodeEquality.SEMANTICALLY_EQUAL));61 assertTrue( NodeEquality.UNEQUAL.isAtLeast(NodeEquality.UNEQUAL));57 assertFalse(TaskEquality.UNEQUAL.isAtLeast(TaskEquality.IDENTICAL)); 58 assertFalse(TaskEquality.UNEQUAL.isAtLeast(TaskEquality.LEXICALLY_EQUAL)); 59 assertFalse(TaskEquality.UNEQUAL.isAtLeast(TaskEquality.SYNTACTICALLY_EQUAL)); 60 assertFalse(TaskEquality.UNEQUAL.isAtLeast(TaskEquality.SEMANTICALLY_EQUAL)); 61 assertTrue(TaskEquality.UNEQUAL.isAtLeast(TaskEquality.UNEQUAL)); 62 62 } 63 63
Note: See TracChangeset
for help on using the changeset viewer.