Changeset 1146 for trunk/autoquest-core-tasktrees-test/src/test/java/de/ugoe/cs/autoquest/tasktrees/taskequality/EventTaskComparisonRuleTest.java
- 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:
-
- 2 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));
Note: See TracChangeset
for help on using the changeset viewer.