Changeset 1294 for trunk/autoquest-core-tasktrees-test/src/test/java/de/ugoe/cs/autoquest/tasktrees/taskequality/GUIEventTaskComparisonRuleTest.java
- Timestamp:
- 08/14/13 17:04:42 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/autoquest-core-tasktrees-test/src/test/java/de/ugoe/cs/autoquest/tasktrees/taskequality/GUIEventTaskComparisonRuleTest.java
r1146 r1294 42 42 import de.ugoe.cs.autoquest.keyboardmaps.VirtualKey; 43 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 44 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;49 45 import de.ugoe.cs.autoquest.test.DummyGUIElement; 50 46 … … 52 48 * @author Patrick Harms 53 49 */ 54 public class GUIEventTaskComparisonRuleTest {50 public class GUIEventTaskComparisonRuleTest extends AbstractComparisonRuleTest { 55 51 56 52 /** … … 59 55 @Test 60 56 public void test_isApplicable_01() { 61 ITaskFactory taskFactory = new TaskFactory(); 62 63 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 64 65 IEventType eventType1 = new StringEventType("eventType1"); 66 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 67 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 57 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 58 59 IEventType eventType1 = new StringEventType("eventType1"); 60 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 61 ITask task1 = createNewEventTask(eventType1, eventTarget1); 68 62 69 63 assertTrue(rule.isApplicable(task1, task1)); … … 75 69 @Test 76 70 public void test_isApplicable_02() { 77 ITaskFactory taskFactory = new TaskFactory(); 78 79 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 80 81 IEventType eventType1 = new StringEventType("eventType1"); 82 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 83 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 71 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 72 73 IEventType eventType1 = new StringEventType("eventType1"); 74 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 75 ITask task1 = createNewEventTask(eventType1, eventTarget1); 84 76 85 77 IEventType eventType2 = new StringEventType("eventType2"); 86 78 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 87 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2);79 ITask task2 = createNewEventTask(eventType2, eventTarget2); 88 80 89 81 assertTrue(rule.isApplicable(task1, task2)); … … 96 88 @Test 97 89 public void test_isApplicable_03() { 98 ITaskFactory taskFactory = new TaskFactory();99 100 90 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 101 91 102 92 IEventType eventType1 = new KeyboardFocusChange(); 103 93 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 104 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);94 ITask task1 = createNewEventTask(eventType1, eventTarget1); 105 95 106 96 IEventType eventType2 = new KeyboardFocusChange(); 107 97 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 108 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2);98 ITask task2 = createNewEventTask(eventType2, eventTarget2); 109 99 110 100 assertTrue(rule.isApplicable(task1, task2)); … … 117 107 @Test 118 108 public void test_isApplicable_04() { 119 ITaskFactory taskFactory = new TaskFactory();120 121 109 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 122 110 123 111 IEventType eventType1 = new KeyPressed(VirtualKey.LETTER_A); 124 112 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 125 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);113 ITask task1 = createNewEventTask(eventType1, eventTarget1); 126 114 127 115 IEventType eventType2 = new KeyReleased(VirtualKey.LETTER_B); 128 116 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 129 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2);117 ITask task2 = createNewEventTask(eventType2, eventTarget2); 130 118 131 119 assertTrue(rule.isApplicable(task1, task2)); … … 138 126 @Test 139 127 public void test_isApplicable_05() { 140 ITaskFactory taskFactory = new TaskFactory();141 142 128 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 143 129 144 130 IEventType eventType1 = new KeyTyped(VirtualKey.LETTER_C); 145 131 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 146 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);132 ITask task1 = createNewEventTask(eventType1, eventTarget1); 147 133 148 134 IEventType eventType2 = new KeyTyped(VirtualKey.LETTER_D); 149 135 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 150 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2);136 ITask task2 = createNewEventTask(eventType2, eventTarget2); 151 137 152 138 assertTrue(rule.isApplicable(task1, task2)); … … 159 145 @Test 160 146 public void test_isApplicable_06() { 161 ITaskFactory taskFactory = new TaskFactory();162 163 147 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 164 148 165 149 IEventType eventType1 = new MouseButtonDown(MouseButtonInteraction.Button.LEFT, 5, 6); 166 150 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 167 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);151 ITask task1 = createNewEventTask(eventType1, eventTarget1); 168 152 169 153 IEventType eventType2 = new MouseButtonUp(MouseButtonInteraction.Button.MIDDLE, 3, 1); 170 154 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 171 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2);155 ITask task2 = createNewEventTask(eventType2, eventTarget2); 172 156 173 157 assertTrue(rule.isApplicable(task1, task2)); … … 180 164 @Test 181 165 public void test_isApplicable_07() { 182 ITaskFactory taskFactory = new TaskFactory();183 184 166 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 185 167 186 168 IEventType eventType1 = new MouseClick(MouseButtonInteraction.Button.RIGHT, 4, 7); 187 169 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 188 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);170 ITask task1 = createNewEventTask(eventType1, eventTarget1); 189 171 190 172 IEventType eventType2 = new MouseDoubleClick(MouseButtonInteraction.Button.X, 9, 12); 191 173 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 192 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2);174 ITask task2 = createNewEventTask(eventType2, eventTarget2); 193 175 194 176 assertTrue(rule.isApplicable(task1, task2)); … … 201 183 @Test 202 184 public void test_isApplicable_08() { 203 ITaskFactory taskFactory = new TaskFactory();204 205 185 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 206 186 207 187 IEventType eventType1 = new MouseDragAndDrop(1, 2, 3, 4); 208 188 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 209 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);189 ITask task1 = createNewEventTask(eventType1, eventTarget1); 210 190 211 191 IEventType eventType2 = new MouseDragAndDrop(5, 6, 7, 8); 212 192 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 213 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2);193 ITask task2 = createNewEventTask(eventType2, eventTarget2); 214 194 215 195 assertTrue(rule.isApplicable(task1, task2)); … … 222 202 @Test 223 203 public void test_isApplicable_09() { 224 ITaskFactory taskFactory = new TaskFactory();225 226 204 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 227 205 228 206 IEventType eventType1 = new Scroll(1, 2); 229 207 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 230 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);208 ITask task1 = createNewEventTask(eventType1, eventTarget1); 231 209 232 210 IEventType eventType2 = new Scroll(3, 4); 233 211 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 234 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2);212 ITask task2 = createNewEventTask(eventType2, eventTarget2); 235 213 236 214 assertTrue(rule.isApplicable(task1, task2)); … … 243 221 @Test 244 222 public void test_isApplicable_10() { 245 ITaskFactory taskFactory = new TaskFactory();246 247 223 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 248 224 … … 250 226 IEventType eventType1 = new TextInput("text1", inputEvents); 251 227 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 252 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);228 ITask task1 = createNewEventTask(eventType1, eventTarget1); 253 229 254 230 IEventType eventType2 = new TextInput("text2", inputEvents); 255 231 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 256 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2);232 ITask task2 = createNewEventTask(eventType2, eventTarget2); 257 233 258 234 assertTrue(rule.isApplicable(task1, task2)); … … 265 241 @Test 266 242 public void test_isApplicable_11() { 267 ITaskFactory taskFactory = new TaskFactory();268 269 243 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 270 244 271 245 IEventType eventType1 = new TextSelection(); 272 246 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 273 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);247 ITask task1 = createNewEventTask(eventType1, eventTarget1); 274 248 275 249 IEventType eventType2 = new ValueSelection<String>("value"); 276 250 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 277 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2);251 ITask task2 = createNewEventTask(eventType2, eventTarget2); 278 252 279 253 assertTrue(rule.isApplicable(task1, task2)); … … 286 260 @Test 287 261 public void test_isApplicable_12() { 288 ITaskFactory taskFactory = new TaskFactory(); 289 290 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 291 292 IEventType eventType1 = new StringEventType("eventType1"); 293 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 294 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 295 296 ITask selection = taskFactory.createNewSelection(); 262 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 263 264 IEventType eventType1 = new StringEventType("eventType1"); 265 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 266 ITask task1 = createNewEventTask(eventType1, eventTarget1); 267 268 ITask selection = createNewSelection(); 297 269 298 270 assertFalse(rule.isApplicable(task1, selection)); … … 305 277 @Test 306 278 public void test_isApplicable_13() { 307 ITaskFactory taskFactory = new TaskFactory(); 308 309 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 310 311 IEventType eventType1 = new StringEventType("eventType1"); 312 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 313 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 314 315 ITask sequence = taskFactory.createNewSequence(); 279 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 280 281 IEventType eventType1 = new StringEventType("eventType1"); 282 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 283 ITask task1 = createNewEventTask(eventType1, eventTarget1); 284 285 ITask sequence = createNewSequence(); 316 286 317 287 assertFalse(rule.isApplicable(task1, sequence)); … … 324 294 @Test 325 295 public void test_isApplicable_14() { 326 ITaskFactory taskFactory = new TaskFactory(); 327 328 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 329 330 IEventType eventType1 = new StringEventType("eventType1"); 331 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 332 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 333 334 ITask iteration = taskFactory.createNewIteration(); 296 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 297 298 IEventType eventType1 = new StringEventType("eventType1"); 299 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 300 ITask task1 = createNewEventTask(eventType1, eventTarget1); 301 302 ITask iteration = createNewIteration(); 335 303 336 304 assertFalse(rule.isApplicable(task1, iteration)); … … 343 311 @Test 344 312 public void test_isApplicable_15() { 345 ITaskFactory taskFactory = new TaskFactory(); 346 347 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 348 349 IEventType eventType1 = new StringEventType("eventType1"); 350 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 351 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1); 352 353 ITask optional = taskFactory.createNewOptional(); 313 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 314 315 IEventType eventType1 = new StringEventType("eventType1"); 316 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 317 ITask task1 = createNewEventTask(eventType1, eventTarget1); 318 319 ITask optional = createNewOptional(); 354 320 355 321 assertFalse(rule.isApplicable(task1, optional)); … … 357 323 } 358 324 325 326 /** 327 * 328 */ 329 @Test 330 public void test_isApplicable_16() { 331 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 332 333 IEventType eventType1 = new StringEventType("eventType1"); 334 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 335 ITask task1 = createNewEventTask(eventType1, eventTarget1); 336 337 assertTrue(rule.isApplicable(task1.getInstances().iterator().next(), 338 task1.getInstances().iterator().next())); 339 } 340 341 /** 342 * 343 */ 344 @Test 345 public void test_isApplicable_17() { 346 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 347 348 IEventType eventType1 = new StringEventType("eventType1"); 349 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 350 ITask task1 = createNewEventTask(eventType1, eventTarget1); 351 352 IEventType eventType2 = new StringEventType("eventType2"); 353 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 354 ITask task2 = createNewEventTask(eventType2, eventTarget2); 355 356 assertTrue(rule.isApplicable(task1.getInstances().iterator().next(), 357 task2.getInstances().iterator().next())); 358 assertTrue(rule.isApplicable(task2.getInstances().iterator().next(), 359 task1.getInstances().iterator().next())); 360 } 361 362 /** 363 * 364 */ 365 @Test 366 public void test_isApplicable_18() { 367 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 368 369 IEventType eventType1 = new KeyboardFocusChange(); 370 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 371 ITask task1 = createNewEventTask(eventType1, eventTarget1); 372 373 IEventType eventType2 = new KeyboardFocusChange(); 374 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 375 ITask task2 = createNewEventTask(eventType2, eventTarget2); 376 377 assertTrue(rule.isApplicable(task1.getInstances().iterator().next(), 378 task2.getInstances().iterator().next())); 379 assertTrue(rule.isApplicable(task2.getInstances().iterator().next(), 380 task1.getInstances().iterator().next())); 381 } 382 383 /** 384 * 385 */ 386 @Test 387 public void test_isApplicable_19() { 388 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 389 390 IEventType eventType1 = new KeyPressed(VirtualKey.LETTER_A); 391 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 392 ITask task1 = createNewEventTask(eventType1, eventTarget1); 393 394 IEventType eventType2 = new KeyReleased(VirtualKey.LETTER_B); 395 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 396 ITask task2 = createNewEventTask(eventType2, eventTarget2); 397 398 assertTrue(rule.isApplicable(task1.getInstances().iterator().next(), 399 task2.getInstances().iterator().next())); 400 assertTrue(rule.isApplicable(task2.getInstances().iterator().next(), 401 task1.getInstances().iterator().next())); 402 } 403 404 /** 405 * 406 */ 407 @Test 408 public void test_isApplicable_20() { 409 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 410 411 IEventType eventType1 = new KeyTyped(VirtualKey.LETTER_C); 412 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 413 ITask task1 = createNewEventTask(eventType1, eventTarget1); 414 415 IEventType eventType2 = new KeyTyped(VirtualKey.LETTER_D); 416 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 417 ITask task2 = createNewEventTask(eventType2, eventTarget2); 418 419 assertTrue(rule.isApplicable(task1.getInstances().iterator().next(), 420 task2.getInstances().iterator().next())); 421 assertTrue(rule.isApplicable(task2.getInstances().iterator().next(), 422 task1.getInstances().iterator().next())); 423 } 424 425 /** 426 * 427 */ 428 @Test 429 public void test_isApplicable_21() { 430 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 431 432 IEventType eventType1 = new MouseButtonDown(MouseButtonInteraction.Button.LEFT, 5, 6); 433 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 434 ITask task1 = createNewEventTask(eventType1, eventTarget1); 435 436 IEventType eventType2 = new MouseButtonUp(MouseButtonInteraction.Button.MIDDLE, 3, 1); 437 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 438 ITask task2 = createNewEventTask(eventType2, eventTarget2); 439 440 assertTrue(rule.isApplicable(task1.getInstances().iterator().next(), 441 task2.getInstances().iterator().next())); 442 assertTrue(rule.isApplicable(task2.getInstances().iterator().next(), 443 task1.getInstances().iterator().next())); 444 } 445 446 /** 447 * 448 */ 449 @Test 450 public void test_isApplicable_22() { 451 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 452 453 IEventType eventType1 = new MouseClick(MouseButtonInteraction.Button.RIGHT, 4, 7); 454 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 455 ITask task1 = createNewEventTask(eventType1, eventTarget1); 456 457 IEventType eventType2 = new MouseDoubleClick(MouseButtonInteraction.Button.X, 9, 12); 458 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 459 ITask task2 = createNewEventTask(eventType2, eventTarget2); 460 461 assertTrue(rule.isApplicable(task1.getInstances().iterator().next(), 462 task2.getInstances().iterator().next())); 463 assertTrue(rule.isApplicable(task2.getInstances().iterator().next(), 464 task1.getInstances().iterator().next())); 465 } 466 467 /** 468 * 469 */ 470 @Test 471 public void test_isApplicable_23() { 472 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 473 474 IEventType eventType1 = new MouseDragAndDrop(1, 2, 3, 4); 475 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 476 ITask task1 = createNewEventTask(eventType1, eventTarget1); 477 478 IEventType eventType2 = new MouseDragAndDrop(5, 6, 7, 8); 479 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 480 ITask task2 = createNewEventTask(eventType2, eventTarget2); 481 482 assertTrue(rule.isApplicable(task1.getInstances().iterator().next(), 483 task2.getInstances().iterator().next())); 484 assertTrue(rule.isApplicable(task2.getInstances().iterator().next(), 485 task1.getInstances().iterator().next())); 486 } 487 488 /** 489 * 490 */ 491 @Test 492 public void test_isApplicable_24() { 493 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 494 495 IEventType eventType1 = new Scroll(1, 2); 496 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 497 ITask task1 = createNewEventTask(eventType1, eventTarget1); 498 499 IEventType eventType2 = new Scroll(3, 4); 500 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 501 ITask task2 = createNewEventTask(eventType2, eventTarget2); 502 503 assertTrue(rule.isApplicable(task1.getInstances().iterator().next(), 504 task2.getInstances().iterator().next())); 505 assertTrue(rule.isApplicable(task2.getInstances().iterator().next(), 506 task1.getInstances().iterator().next())); 507 } 508 509 /** 510 * 511 */ 512 @Test 513 public void test_isApplicable_25() { 514 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 515 516 List<Event> inputEvents = new ArrayList<Event>(); 517 IEventType eventType1 = new TextInput("text1", inputEvents); 518 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 519 ITask task1 = createNewEventTask(eventType1, eventTarget1); 520 521 IEventType eventType2 = new TextInput("text2", inputEvents); 522 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 523 ITask task2 = createNewEventTask(eventType2, eventTarget2); 524 525 assertTrue(rule.isApplicable(task1.getInstances().iterator().next(), task2.getInstances().iterator().next())); 526 assertTrue(rule.isApplicable(task2.getInstances().iterator().next(), task1.getInstances().iterator().next())); 527 } 528 529 /** 530 * 531 */ 532 @Test 533 public void test_isApplicable_26() { 534 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 535 536 IEventType eventType1 = new TextSelection(); 537 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 538 ITask task1 = createNewEventTask(eventType1, eventTarget1); 539 540 IEventType eventType2 = new ValueSelection<String>("value"); 541 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 542 ITask task2 = createNewEventTask(eventType2, eventTarget2); 543 544 assertTrue(rule.isApplicable(task1.getInstances().iterator().next(), 545 task2.getInstances().iterator().next())); 546 assertTrue(rule.isApplicable(task2.getInstances().iterator().next(), 547 task1.getInstances().iterator().next())); 548 } 549 550 /** 551 * 552 */ 553 @Test 554 public void test_isApplicable_27() { 555 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 556 557 IEventType eventType1 = new StringEventType("eventType1"); 558 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 559 ITask task1 = createNewEventTask(eventType1, eventTarget1); 560 561 ITask selection = createNewSelection(); 562 563 assertFalse(rule.isApplicable(task1.getInstances().iterator().next(), 564 selection.getInstances().iterator().next())); 565 assertFalse(rule.isApplicable(selection.getInstances().iterator().next(), 566 task1.getInstances().iterator().next())); 567 } 568 569 /** 570 * 571 */ 572 @Test 573 public void test_isApplicable_28() { 574 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 575 576 IEventType eventType1 = new StringEventType("eventType1"); 577 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 578 ITask task1 = createNewEventTask(eventType1, eventTarget1); 579 580 ITask sequence = createNewSequence(); 581 582 assertFalse(rule.isApplicable(task1.getInstances().iterator().next(), 583 sequence.getInstances().iterator().next())); 584 assertFalse(rule.isApplicable(sequence.getInstances().iterator().next(), 585 task1.getInstances().iterator().next())); 586 } 587 588 /** 589 * 590 */ 591 @Test 592 public void test_isApplicable_29() { 593 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 594 595 IEventType eventType1 = new StringEventType("eventType1"); 596 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 597 ITask task1 = createNewEventTask(eventType1, eventTarget1); 598 599 ITask iteration = createNewIteration(); 600 601 assertFalse(rule.isApplicable(task1.getInstances().iterator().next(), 602 iteration.getInstances().iterator().next())); 603 assertFalse(rule.isApplicable(iteration.getInstances().iterator().next(), 604 task1.getInstances().iterator().next())); 605 } 606 607 /** 608 * 609 */ 610 @Test 611 public void test_isApplicable_30() { 612 EventTaskComparisonRule rule = new EventTaskComparisonRule(); 613 614 IEventType eventType1 = new StringEventType("eventType1"); 615 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 616 ITask task1 = createNewEventTask(eventType1, eventTarget1); 617 618 ITask optional = createNewOptional(); 619 620 assertFalse(rule.isApplicable(task1.getInstances().iterator().next(), 621 optional.getInstances().iterator().next())); 622 assertFalse(rule.isApplicable(optional.getInstances().iterator().next(), 623 task1.getInstances().iterator().next())); 624 } 625 359 626 /** 360 627 * … … 362 629 @Test 363 630 public void test_compare_KeyboardFocusChange_01() { 364 ITaskFactory taskFactory = new TaskFactory();365 366 631 IEventType eventType1 = new KeyboardFocusChange(); 367 632 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 368 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);369 370 assertLexicallyEqual( task1, task1);633 ITask task1 = createNewEventTask(eventType1, eventTarget1); 634 635 assertLexicallyEqual(new GUIEventTaskComparisonRule(), task1, task1); 371 636 } 372 637 … … 376 641 @Test 377 642 public void test_compare_KeyboardFocusChange_02() { 378 ITaskFactory taskFactory = new TaskFactory();379 380 643 IEventType eventType1 = new KeyboardFocusChange(); 381 644 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 382 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);645 ITask task1 = createNewEventTask(eventType1, eventTarget1); 383 646 384 647 IEventType eventType2 = new KeyboardFocusChange(); 385 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);386 387 assertLexicallyEqual( task1, task2);648 ITask task2 = createNewEventTask(eventType2, eventTarget1); 649 650 assertLexicallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 388 651 } 389 652 … … 393 656 @Test 394 657 public void test_compare_KeyboardFocusChange_03() { 395 ITaskFactory taskFactory = new TaskFactory();396 397 658 IEventType eventType1 = new KeyboardFocusChange(); 398 659 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 399 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);660 ITask task1 = createNewEventTask(eventType1, eventTarget1); 400 661 401 662 IEventType eventType2 = new KeyboardFocusChange(); 402 663 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 403 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2);404 405 assertUnequal( task1, task2);664 ITask task2 = createNewEventTask(eventType2, eventTarget2); 665 666 assertUnequal(new GUIEventTaskComparisonRule(), task1, task2); 406 667 } 407 668 … … 411 672 @Test 412 673 public void test_compare_KeyPressed_01() { 413 ITaskFactory taskFactory = new TaskFactory();414 415 674 IEventType eventType1 = new KeyPressed(VirtualKey.LETTER_A); 416 675 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 417 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);418 419 assertLexicallyEqual( task1, task1);676 ITask task1 = createNewEventTask(eventType1, eventTarget1); 677 678 assertLexicallyEqual(new GUIEventTaskComparisonRule(), task1, task1); 420 679 } 421 680 … … 425 684 @Test 426 685 public void test_compare_KeyPressed_02() { 427 ITaskFactory taskFactory = new TaskFactory();428 429 686 IEventType eventType1 = new KeyPressed(VirtualKey.LETTER_A); 430 687 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 431 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);688 ITask task1 = createNewEventTask(eventType1, eventTarget1); 432 689 433 690 IEventType eventType2 = new KeyPressed(VirtualKey.LETTER_A); 434 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);435 436 assertLexicallyEqual( task1, task2);691 ITask task2 = createNewEventTask(eventType2, eventTarget1); 692 693 assertLexicallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 437 694 } 438 695 … … 442 699 @Test 443 700 public void test_compare_KeyPressed_03() { 444 ITaskFactory taskFactory = new TaskFactory();445 446 701 IEventType eventType1 = new KeyPressed(VirtualKey.LETTER_A); 447 702 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 448 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);703 ITask task1 = createNewEventTask(eventType1, eventTarget1); 449 704 450 705 IEventType eventType2 = new KeyPressed(VirtualKey.LETTER_B); 451 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);452 453 assertSemanticallyEqual( task1, task2);706 ITask task2 = createNewEventTask(eventType2, eventTarget1); 707 708 assertSemanticallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 454 709 } 455 710 … … 459 714 @Test 460 715 public void test_compare_KeyPressed_04() { 461 ITaskFactory taskFactory = new TaskFactory();462 463 716 IEventType eventType1 = new KeyPressed(VirtualKey.LETTER_A); 464 717 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 465 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);718 ITask task1 = createNewEventTask(eventType1, eventTarget1); 466 719 467 720 IEventType eventType2 = new KeyPressed(VirtualKey.LETTER_A); 468 721 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 469 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2);470 471 assertUnequal( task1, task2);722 ITask task2 = createNewEventTask(eventType2, eventTarget2); 723 724 assertUnequal(new GUIEventTaskComparisonRule(), task1, task2); 472 725 } 473 726 … … 477 730 @Test 478 731 public void test_compare_KeyReleased_01() { 479 ITaskFactory taskFactory = new TaskFactory();480 481 732 IEventType eventType1 = new KeyReleased(VirtualKey.LETTER_A); 482 733 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 483 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);484 485 assertLexicallyEqual( task1, task1);734 ITask task1 = createNewEventTask(eventType1, eventTarget1); 735 736 assertLexicallyEqual(new GUIEventTaskComparisonRule(), task1, task1); 486 737 } 487 738 … … 491 742 @Test 492 743 public void test_compare_KeyReleased_02() { 493 ITaskFactory taskFactory = new TaskFactory();494 495 744 IEventType eventType1 = new KeyReleased(VirtualKey.LETTER_A); 496 745 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 497 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);746 ITask task1 = createNewEventTask(eventType1, eventTarget1); 498 747 499 748 IEventType eventType2 = new KeyReleased(VirtualKey.LETTER_A); 500 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);501 502 assertLexicallyEqual( task1, task2);749 ITask task2 = createNewEventTask(eventType2, eventTarget1); 750 751 assertLexicallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 503 752 } 504 753 … … 508 757 @Test 509 758 public void test_compare_KeyReleased_03() { 510 ITaskFactory taskFactory = new TaskFactory();511 512 759 IEventType eventType1 = new KeyReleased(VirtualKey.LETTER_A); 513 760 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 514 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);761 ITask task1 = createNewEventTask(eventType1, eventTarget1); 515 762 516 763 IEventType eventType2 = new KeyReleased(VirtualKey.LETTER_B); 517 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);518 519 assertSemanticallyEqual( task1, task2);764 ITask task2 = createNewEventTask(eventType2, eventTarget1); 765 766 assertSemanticallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 520 767 } 521 768 … … 525 772 @Test 526 773 public void test_compare_KeyReleased_04() { 527 ITaskFactory taskFactory = new TaskFactory();528 529 774 IEventType eventType1 = new KeyReleased(VirtualKey.LETTER_A); 530 775 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 531 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);776 ITask task1 = createNewEventTask(eventType1, eventTarget1); 532 777 533 778 IEventType eventType2 = new KeyReleased(VirtualKey.LETTER_A); 534 779 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 535 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2);536 537 assertUnequal( task1, task2);780 ITask task2 = createNewEventTask(eventType2, eventTarget2); 781 782 assertUnequal(new GUIEventTaskComparisonRule(), task1, task2); 538 783 } 539 784 … … 543 788 @Test 544 789 public void test_compare_KeyTyped_01() { 545 ITaskFactory taskFactory = new TaskFactory();546 547 790 IEventType eventType1 = new KeyTyped(VirtualKey.LETTER_A); 548 791 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 549 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);550 551 assertLexicallyEqual( task1, task1);792 ITask task1 = createNewEventTask(eventType1, eventTarget1); 793 794 assertLexicallyEqual(new GUIEventTaskComparisonRule(), task1, task1); 552 795 } 553 796 … … 557 800 @Test 558 801 public void test_compare_KeyTyped_02() { 559 ITaskFactory taskFactory = new TaskFactory();560 561 802 IEventType eventType1 = new KeyTyped(VirtualKey.LETTER_A); 562 803 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 563 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);804 ITask task1 = createNewEventTask(eventType1, eventTarget1); 564 805 565 806 IEventType eventType2 = new KeyTyped(VirtualKey.LETTER_A); 566 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);567 568 assertLexicallyEqual( task1, task2);807 ITask task2 = createNewEventTask(eventType2, eventTarget1); 808 809 assertLexicallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 569 810 } 570 811 … … 574 815 @Test 575 816 public void test_compare_KeyTyped_03() { 576 ITaskFactory taskFactory = new TaskFactory();577 578 817 IEventType eventType1 = new KeyTyped(VirtualKey.LETTER_A); 579 818 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 580 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);819 ITask task1 = createNewEventTask(eventType1, eventTarget1); 581 820 582 821 IEventType eventType2 = new KeyTyped(VirtualKey.LETTER_B); 583 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);584 585 assertSemanticallyEqual( task1, task2);822 ITask task2 = createNewEventTask(eventType2, eventTarget1); 823 824 assertSemanticallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 586 825 } 587 826 … … 591 830 @Test 592 831 public void test_compare_KeyTyped_04() { 593 ITaskFactory taskFactory = new TaskFactory();594 595 832 IEventType eventType1 = new KeyTyped(VirtualKey.LETTER_A); 596 833 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 597 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);834 ITask task1 = createNewEventTask(eventType1, eventTarget1); 598 835 599 836 IEventType eventType2 = new KeyTyped(VirtualKey.LETTER_A); 600 837 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 601 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2);602 603 assertUnequal( task1, task2);838 ITask task2 = createNewEventTask(eventType2, eventTarget2); 839 840 assertUnequal(new GUIEventTaskComparisonRule(), task1, task2); 604 841 } 605 842 … … 609 846 @Test 610 847 public void test_compare_MouseButtonDown_01() { 611 ITaskFactory taskFactory = new TaskFactory();612 613 848 IEventType eventType1 = new MouseButtonDown(MouseButtonInteraction.Button.LEFT, 1, 2); 614 849 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 615 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);616 617 assertLexicallyEqual( task1, task1);850 ITask task1 = createNewEventTask(eventType1, eventTarget1); 851 852 assertLexicallyEqual(new GUIEventTaskComparisonRule(), task1, task1); 618 853 } 619 854 … … 623 858 @Test 624 859 public void test_compare_MouseButtonDown_02() { 625 ITaskFactory taskFactory = new TaskFactory();626 627 860 IEventType eventType1 = new MouseButtonDown(MouseButtonInteraction.Button.LEFT, 1, 2); 628 861 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 629 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);862 ITask task1 = createNewEventTask(eventType1, eventTarget1); 630 863 631 864 IEventType eventType2 = new MouseButtonDown(MouseButtonInteraction.Button.LEFT, 1, 2); 632 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);633 634 assertLexicallyEqual( task1, task2);865 ITask task2 = createNewEventTask(eventType2, eventTarget1); 866 867 assertLexicallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 635 868 } 636 869 … … 640 873 @Test 641 874 public void test_compare_MouseButtonDown_03() { 642 ITaskFactory taskFactory = new TaskFactory();643 644 875 IEventType eventType1 = new MouseButtonDown(MouseButtonInteraction.Button.LEFT, 1, 2); 645 876 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 646 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);877 ITask task1 = createNewEventTask(eventType1, eventTarget1); 647 878 648 879 IEventType eventType2 = new MouseButtonDown(MouseButtonInteraction.Button.LEFT, 1, 3); 649 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);650 651 assertSemanticallyEqual( task1, task2);880 ITask task2 = createNewEventTask(eventType2, eventTarget1); 881 882 assertSemanticallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 652 883 } 653 884 … … 657 888 @Test 658 889 public void test_compare_MouseButtonDown_04() { 659 ITaskFactory taskFactory = new TaskFactory();660 661 890 IEventType eventType1 = new MouseButtonDown(MouseButtonInteraction.Button.LEFT, 1, 2); 662 891 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 663 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);892 ITask task1 = createNewEventTask(eventType1, eventTarget1); 664 893 665 894 IEventType eventType2 = new MouseButtonDown(MouseButtonInteraction.Button.LEFT, 3, 2); 666 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);667 668 assertSemanticallyEqual( task1, task2);895 ITask task2 = createNewEventTask(eventType2, eventTarget1); 896 897 assertSemanticallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 669 898 } 670 899 … … 674 903 @Test 675 904 public void test_compare_MouseButtonDown_05() { 676 ITaskFactory taskFactory = new TaskFactory();677 678 905 IEventType eventType1 = new MouseButtonDown(MouseButtonInteraction.Button.LEFT, 1, 2); 679 906 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 680 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);907 ITask task1 = createNewEventTask(eventType1, eventTarget1); 681 908 682 909 IEventType eventType2 = new MouseButtonDown(MouseButtonInteraction.Button.RIGHT, 1, 2); 683 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);684 685 assertUnequal( task1, task2);910 ITask task2 = createNewEventTask(eventType2, eventTarget1); 911 912 assertUnequal(new GUIEventTaskComparisonRule(), task1, task2); 686 913 } 687 914 … … 691 918 @Test 692 919 public void test_compare_MouseButtonDown_06() { 693 ITaskFactory taskFactory = new TaskFactory();694 695 920 IEventType eventType1 = new MouseButtonDown(MouseButtonInteraction.Button.LEFT, 1, 2); 696 921 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 697 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);922 ITask task1 = createNewEventTask(eventType1, eventTarget1); 698 923 699 924 IEventType eventType2 = new MouseButtonDown(MouseButtonInteraction.Button.LEFT, 1, 2); 700 925 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 701 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2);702 703 assertUnequal( task1, task2);926 ITask task2 = createNewEventTask(eventType2, eventTarget2); 927 928 assertUnequal(new GUIEventTaskComparisonRule(), task1, task2); 704 929 } 705 930 … … 709 934 @Test 710 935 public void test_compare_MouseButtonUp_01() { 711 ITaskFactory taskFactory = new TaskFactory();712 713 936 IEventType eventType1 = new MouseButtonUp(MouseButtonInteraction.Button.LEFT, 1, 2); 714 937 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 715 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);716 717 assertLexicallyEqual( task1, task1);938 ITask task1 = createNewEventTask(eventType1, eventTarget1); 939 940 assertLexicallyEqual(new GUIEventTaskComparisonRule(), task1, task1); 718 941 } 719 942 … … 723 946 @Test 724 947 public void test_compare_MouseButtonUp_02() { 725 ITaskFactory taskFactory = new TaskFactory();726 727 948 IEventType eventType1 = new MouseButtonUp(MouseButtonInteraction.Button.LEFT, 1, 2); 728 949 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 729 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);950 ITask task1 = createNewEventTask(eventType1, eventTarget1); 730 951 731 952 IEventType eventType2 = new MouseButtonUp(MouseButtonInteraction.Button.LEFT, 1, 2); 732 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);733 734 assertLexicallyEqual( task1, task2);953 ITask task2 = createNewEventTask(eventType2, eventTarget1); 954 955 assertLexicallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 735 956 } 736 957 … … 740 961 @Test 741 962 public void test_compare_MouseButtonUp_03() { 742 ITaskFactory taskFactory = new TaskFactory();743 744 963 IEventType eventType1 = new MouseButtonUp(MouseButtonInteraction.Button.LEFT, 1, 2); 745 964 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 746 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);965 ITask task1 = createNewEventTask(eventType1, eventTarget1); 747 966 748 967 IEventType eventType2 = new MouseButtonUp(MouseButtonInteraction.Button.LEFT, 1, 3); 749 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);750 751 assertSemanticallyEqual( task1, task2);968 ITask task2 = createNewEventTask(eventType2, eventTarget1); 969 970 assertSemanticallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 752 971 } 753 972 … … 757 976 @Test 758 977 public void test_compare_MouseButtonUp_04() { 759 ITaskFactory taskFactory = new TaskFactory();760 761 978 IEventType eventType1 = new MouseButtonUp(MouseButtonInteraction.Button.LEFT, 1, 2); 762 979 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 763 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);980 ITask task1 = createNewEventTask(eventType1, eventTarget1); 764 981 765 982 IEventType eventType2 = new MouseButtonUp(MouseButtonInteraction.Button.LEFT, 3, 2); 766 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);767 768 assertSemanticallyEqual( task1, task2);983 ITask task2 = createNewEventTask(eventType2, eventTarget1); 984 985 assertSemanticallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 769 986 } 770 987 … … 774 991 @Test 775 992 public void test_compare_MouseButtonUp_05() { 776 ITaskFactory taskFactory = new TaskFactory();777 778 993 IEventType eventType1 = new MouseButtonUp(MouseButtonInteraction.Button.LEFT, 1, 2); 779 994 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 780 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);995 ITask task1 = createNewEventTask(eventType1, eventTarget1); 781 996 782 997 IEventType eventType2 = new MouseButtonUp(MouseButtonInteraction.Button.RIGHT, 1, 2); 783 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);784 785 assertUnequal( task1, task2);998 ITask task2 = createNewEventTask(eventType2, eventTarget1); 999 1000 assertUnequal(new GUIEventTaskComparisonRule(), task1, task2); 786 1001 } 787 1002 … … 791 1006 @Test 792 1007 public void test_compare_MouseButtonUp_06() { 793 ITaskFactory taskFactory = new TaskFactory();794 795 1008 IEventType eventType1 = new MouseButtonUp(MouseButtonInteraction.Button.LEFT, 1, 2); 796 1009 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 797 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1010 ITask task1 = createNewEventTask(eventType1, eventTarget1); 798 1011 799 1012 IEventType eventType2 = new MouseButtonUp(MouseButtonInteraction.Button.LEFT, 1, 2); 800 1013 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 801 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2);802 803 assertUnequal( task1, task2);1014 ITask task2 = createNewEventTask(eventType2, eventTarget2); 1015 1016 assertUnequal(new GUIEventTaskComparisonRule(), task1, task2); 804 1017 } 805 1018 … … 809 1022 @Test 810 1023 public void test_compare_MouseClick_01() { 811 ITaskFactory taskFactory = new TaskFactory();812 813 1024 IEventType eventType1 = new MouseClick(MouseButtonInteraction.Button.LEFT, 1, 2); 814 1025 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 815 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);816 817 assertLexicallyEqual( task1, task1);1026 ITask task1 = createNewEventTask(eventType1, eventTarget1); 1027 1028 assertLexicallyEqual(new GUIEventTaskComparisonRule(), task1, task1); 818 1029 } 819 1030 … … 823 1034 @Test 824 1035 public void test_compare_MouseClick_02() { 825 ITaskFactory taskFactory = new TaskFactory();826 827 1036 IEventType eventType1 = new MouseClick(MouseButtonInteraction.Button.LEFT, 1, 2); 828 1037 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 829 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1038 ITask task1 = createNewEventTask(eventType1, eventTarget1); 830 1039 831 1040 IEventType eventType2 = new MouseClick(MouseButtonInteraction.Button.LEFT, 1, 2); 832 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);833 834 assertLexicallyEqual( task1, task2);1041 ITask task2 = createNewEventTask(eventType2, eventTarget1); 1042 1043 assertLexicallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 835 1044 } 836 1045 … … 840 1049 @Test 841 1050 public void test_compare_MouseClick_03() { 842 ITaskFactory taskFactory = new TaskFactory();843 844 1051 IEventType eventType1 = new MouseClick(MouseButtonInteraction.Button.LEFT, 1, 2); 845 1052 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 846 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1053 ITask task1 = createNewEventTask(eventType1, eventTarget1); 847 1054 848 1055 IEventType eventType2 = new MouseClick(MouseButtonInteraction.Button.LEFT, 1, 3); 849 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);850 851 assertSemanticallyEqual( task1, task2);1056 ITask task2 = createNewEventTask(eventType2, eventTarget1); 1057 1058 assertSemanticallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 852 1059 } 853 1060 … … 857 1064 @Test 858 1065 public void test_compare_MouseClick_04() { 859 ITaskFactory taskFactory = new TaskFactory();860 861 1066 IEventType eventType1 = new MouseClick(MouseButtonInteraction.Button.LEFT, 1, 2); 862 1067 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 863 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1068 ITask task1 = createNewEventTask(eventType1, eventTarget1); 864 1069 865 1070 IEventType eventType2 = new MouseClick(MouseButtonInteraction.Button.LEFT, 3, 2); 866 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);867 868 assertSemanticallyEqual( task1, task2);1071 ITask task2 = createNewEventTask(eventType2, eventTarget1); 1072 1073 assertSemanticallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 869 1074 } 870 1075 … … 874 1079 @Test 875 1080 public void test_compare_MouseClick_05() { 876 ITaskFactory taskFactory = new TaskFactory();877 878 1081 IEventType eventType1 = new MouseClick(MouseButtonInteraction.Button.LEFT, 1, 2); 879 1082 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 880 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1083 ITask task1 = createNewEventTask(eventType1, eventTarget1); 881 1084 882 1085 IEventType eventType2 = new MouseClick(MouseButtonInteraction.Button.RIGHT, 1, 2); 883 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);884 885 assertUnequal( task1, task2);1086 ITask task2 = createNewEventTask(eventType2, eventTarget1); 1087 1088 assertUnequal(new GUIEventTaskComparisonRule(), task1, task2); 886 1089 } 887 1090 … … 891 1094 @Test 892 1095 public void test_compare_MouseClick_06() { 893 ITaskFactory taskFactory = new TaskFactory();894 895 1096 IEventType eventType1 = new MouseClick(MouseButtonInteraction.Button.LEFT, 1, 2); 896 1097 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 897 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1098 ITask task1 = createNewEventTask(eventType1, eventTarget1); 898 1099 899 1100 IEventType eventType2 = new MouseClick(MouseButtonInteraction.Button.LEFT, 1, 2); 900 1101 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 901 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2);902 903 assertUnequal( task1, task2);1102 ITask task2 = createNewEventTask(eventType2, eventTarget2); 1103 1104 assertUnequal(new GUIEventTaskComparisonRule(), task1, task2); 904 1105 } 905 1106 … … 909 1110 @Test 910 1111 public void test_compare_MouseDoubleClick_01() { 911 ITaskFactory taskFactory = new TaskFactory();912 913 1112 IEventType eventType1 = new MouseDoubleClick(MouseButtonInteraction.Button.LEFT, 1, 2); 914 1113 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 915 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);916 917 assertLexicallyEqual( task1, task1);1114 ITask task1 = createNewEventTask(eventType1, eventTarget1); 1115 1116 assertLexicallyEqual(new GUIEventTaskComparisonRule(), task1, task1); 918 1117 } 919 1118 … … 923 1122 @Test 924 1123 public void test_compare_MouseDoubleClick_02() { 925 ITaskFactory taskFactory = new TaskFactory();926 927 1124 IEventType eventType1 = new MouseDoubleClick(MouseButtonInteraction.Button.LEFT, 1, 2); 928 1125 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 929 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1126 ITask task1 = createNewEventTask(eventType1, eventTarget1); 930 1127 931 1128 IEventType eventType2 = new MouseDoubleClick(MouseButtonInteraction.Button.LEFT, 1, 2); 932 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);933 934 assertLexicallyEqual( task1, task2);1129 ITask task2 = createNewEventTask(eventType2, eventTarget1); 1130 1131 assertLexicallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 935 1132 } 936 1133 … … 940 1137 @Test 941 1138 public void test_compare_MouseDoubleClick_03() { 942 ITaskFactory taskFactory = new TaskFactory();943 944 1139 IEventType eventType1 = new MouseDoubleClick(MouseButtonInteraction.Button.LEFT, 1, 2); 945 1140 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 946 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1141 ITask task1 = createNewEventTask(eventType1, eventTarget1); 947 1142 948 1143 IEventType eventType2 = new MouseDoubleClick(MouseButtonInteraction.Button.LEFT, 1, 3); 949 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);950 951 assertSemanticallyEqual( task1, task2);1144 ITask task2 = createNewEventTask(eventType2, eventTarget1); 1145 1146 assertSemanticallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 952 1147 } 953 1148 … … 957 1152 @Test 958 1153 public void test_compare_MouseDoubleClick_04() { 959 ITaskFactory taskFactory = new TaskFactory();960 961 1154 IEventType eventType1 = new MouseDoubleClick(MouseButtonInteraction.Button.LEFT, 1, 2); 962 1155 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 963 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1156 ITask task1 = createNewEventTask(eventType1, eventTarget1); 964 1157 965 1158 IEventType eventType2 = new MouseDoubleClick(MouseButtonInteraction.Button.LEFT, 3, 2); 966 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);967 968 assertSemanticallyEqual( task1, task2);1159 ITask task2 = createNewEventTask(eventType2, eventTarget1); 1160 1161 assertSemanticallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 969 1162 } 970 1163 … … 974 1167 @Test 975 1168 public void test_compare_MouseDoubleClick_05() { 976 ITaskFactory taskFactory = new TaskFactory();977 978 1169 IEventType eventType1 = new MouseDoubleClick(MouseButtonInteraction.Button.LEFT, 1, 2); 979 1170 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 980 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1171 ITask task1 = createNewEventTask(eventType1, eventTarget1); 981 1172 982 1173 IEventType eventType2 = new MouseDoubleClick(MouseButtonInteraction.Button.RIGHT, 1, 2); 983 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);984 985 assertUnequal( task1, task2);1174 ITask task2 = createNewEventTask(eventType2, eventTarget1); 1175 1176 assertUnequal(new GUIEventTaskComparisonRule(), task1, task2); 986 1177 } 987 1178 … … 991 1182 @Test 992 1183 public void test_compare_MouseDoubleClick_06() { 993 ITaskFactory taskFactory = new TaskFactory();994 995 1184 IEventType eventType1 = new MouseDoubleClick(MouseButtonInteraction.Button.LEFT, 1, 2); 996 1185 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 997 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1186 ITask task1 = createNewEventTask(eventType1, eventTarget1); 998 1187 999 1188 IEventType eventType2 = new MouseDoubleClick(MouseButtonInteraction.Button.LEFT, 1, 2); 1000 1189 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 1001 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2);1002 1003 assertUnequal( task1, task2);1190 ITask task2 = createNewEventTask(eventType2, eventTarget2); 1191 1192 assertUnequal(new GUIEventTaskComparisonRule(), task1, task2); 1004 1193 } 1005 1194 … … 1009 1198 @Test 1010 1199 public void test_compare_MouseDragAndDrop_01() { 1011 ITaskFactory taskFactory = new TaskFactory();1012 1013 1200 IEventType eventType1 = new MouseDragAndDrop(1, 2, 3, 4); 1014 1201 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1015 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1016 1017 assertLexicallyEqual( task1, task1);1202 ITask task1 = createNewEventTask(eventType1, eventTarget1); 1203 1204 assertLexicallyEqual(new GUIEventTaskComparisonRule(), task1, task1); 1018 1205 } 1019 1206 … … 1023 1210 @Test 1024 1211 public void test_compare_MouseDragAndDrop_02() { 1025 ITaskFactory taskFactory = new TaskFactory();1026 1027 1212 IEventType eventType1 = new MouseDragAndDrop(1, 2, 3, 4); 1028 1213 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1029 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1214 ITask task1 = createNewEventTask(eventType1, eventTarget1); 1030 1215 1031 1216 IEventType eventType2 = new MouseDragAndDrop(1, 2, 3, 4); 1032 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);1033 1034 assertLexicallyEqual( task1, task2);1217 ITask task2 = createNewEventTask(eventType2, eventTarget1); 1218 1219 assertLexicallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 1035 1220 } 1036 1221 … … 1040 1225 @Test 1041 1226 public void test_compare_MouseDragAndDrop_03() { 1042 ITaskFactory taskFactory = new TaskFactory();1043 1044 1227 IEventType eventType1 = new MouseDragAndDrop(1, 2, 3, 4); 1045 1228 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1046 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1229 ITask task1 = createNewEventTask(eventType1, eventTarget1); 1047 1230 1048 1231 IEventType eventType2 = new MouseDragAndDrop(5, 2, 3, 4); 1049 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);1050 1051 assertSemanticallyEqual( task1, task2);1232 ITask task2 = createNewEventTask(eventType2, eventTarget1); 1233 1234 assertSemanticallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 1052 1235 } 1053 1236 … … 1057 1240 @Test 1058 1241 public void test_compare_MouseDragAndDrop_04() { 1059 ITaskFactory taskFactory = new TaskFactory();1060 1061 1242 IEventType eventType1 = new MouseDragAndDrop(1, 2, 3, 4); 1062 1243 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1063 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1244 ITask task1 = createNewEventTask(eventType1, eventTarget1); 1064 1245 1065 1246 IEventType eventType2 = new MouseDragAndDrop(1, 5, 3, 4); 1066 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);1067 1068 assertSemanticallyEqual( task1, task2);1247 ITask task2 = createNewEventTask(eventType2, eventTarget1); 1248 1249 assertSemanticallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 1069 1250 } 1070 1251 … … 1074 1255 @Test 1075 1256 public void test_compare_MouseDragAndDrop_05() { 1076 ITaskFactory taskFactory = new TaskFactory();1077 1078 1257 IEventType eventType1 = new MouseDragAndDrop(1, 2, 3, 4); 1079 1258 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1080 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1259 ITask task1 = createNewEventTask(eventType1, eventTarget1); 1081 1260 1082 1261 IEventType eventType2 = new MouseDragAndDrop(1, 2, 5, 4); 1083 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);1084 1085 assertSemanticallyEqual( task1, task2);1262 ITask task2 = createNewEventTask(eventType2, eventTarget1); 1263 1264 assertSemanticallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 1086 1265 } 1087 1266 … … 1091 1270 @Test 1092 1271 public void test_compare_MouseDragAndDrop_06() { 1093 ITaskFactory taskFactory = new TaskFactory();1094 1095 1272 IEventType eventType1 = new MouseDragAndDrop(1, 2, 3, 4); 1096 1273 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1097 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1274 ITask task1 = createNewEventTask(eventType1, eventTarget1); 1098 1275 1099 1276 IEventType eventType2 = new MouseDragAndDrop(1, 2, 3, 5); 1100 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);1101 1102 assertSemanticallyEqual( task1, task2);1277 ITask task2 = createNewEventTask(eventType2, eventTarget1); 1278 1279 assertSemanticallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 1103 1280 } 1104 1281 … … 1108 1285 @Test 1109 1286 public void test_compare_MouseDragAndDrop_07() { 1110 ITaskFactory taskFactory = new TaskFactory();1111 1112 1287 IEventType eventType1 = new MouseDragAndDrop(1, 2, 3, 4); 1113 1288 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1114 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1289 ITask task1 = createNewEventTask(eventType1, eventTarget1); 1115 1290 1116 1291 IEventType eventType2 = new MouseDragAndDrop(1, 2, 3, 4); 1117 1292 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 1118 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2);1119 1120 assertUnequal( task1, task2);1293 ITask task2 = createNewEventTask(eventType2, eventTarget2); 1294 1295 assertUnequal(new GUIEventTaskComparisonRule(), task1, task2); 1121 1296 } 1122 1297 … … 1126 1301 @Test 1127 1302 public void test_compare_Scroll_01() { 1128 ITaskFactory taskFactory = new TaskFactory();1129 1130 1303 IEventType eventType1 = new Scroll(1, 2); 1131 1304 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1132 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1133 1134 assertLexicallyEqual( task1, task1);1305 ITask task1 = createNewEventTask(eventType1, eventTarget1); 1306 1307 assertLexicallyEqual(new GUIEventTaskComparisonRule(), task1, task1); 1135 1308 } 1136 1309 … … 1140 1313 @Test 1141 1314 public void test_compare_Scroll_02() { 1142 ITaskFactory taskFactory = new TaskFactory();1143 1144 1315 IEventType eventType1 = new Scroll(1, 2); 1145 1316 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1146 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1317 ITask task1 = createNewEventTask(eventType1, eventTarget1); 1147 1318 1148 1319 IEventType eventType2 = new Scroll(1, 2); 1149 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);1150 1151 assertLexicallyEqual( task1, task2);1320 ITask task2 = createNewEventTask(eventType2, eventTarget1); 1321 1322 assertLexicallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 1152 1323 } 1153 1324 … … 1157 1328 @Test 1158 1329 public void test_compare_Scroll_03() { 1159 ITaskFactory taskFactory = new TaskFactory();1160 1161 1330 IEventType eventType1 = new Scroll(1, 2); 1162 1331 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1163 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1332 ITask task1 = createNewEventTask(eventType1, eventTarget1); 1164 1333 1165 1334 IEventType eventType2 = new Scroll(3, 2); 1166 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);1167 1168 assertSemanticallyEqual( task1, task2);1335 ITask task2 = createNewEventTask(eventType2, eventTarget1); 1336 1337 assertSemanticallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 1169 1338 } 1170 1339 … … 1174 1343 @Test 1175 1344 public void test_compare_Scroll_04() { 1176 ITaskFactory taskFactory = new TaskFactory();1177 1178 1345 IEventType eventType1 = new Scroll(1, 2); 1179 1346 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1180 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1347 ITask task1 = createNewEventTask(eventType1, eventTarget1); 1181 1348 1182 1349 IEventType eventType2 = new Scroll(1, 3); 1183 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);1184 1185 assertSemanticallyEqual( task1, task2);1350 ITask task2 = createNewEventTask(eventType2, eventTarget1); 1351 1352 assertSemanticallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 1186 1353 } 1187 1354 … … 1191 1358 @Test 1192 1359 public void test_compare_Scroll_05() { 1193 ITaskFactory taskFactory = new TaskFactory();1194 1195 1360 IEventType eventType1 = new Scroll(1, 2); 1196 1361 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1197 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1362 ITask task1 = createNewEventTask(eventType1, eventTarget1); 1198 1363 1199 1364 IEventType eventType2 = new Scroll(1, 2); 1200 1365 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 1201 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2);1202 1203 assertUnequal( task1, task2);1366 ITask task2 = createNewEventTask(eventType2, eventTarget2); 1367 1368 assertUnequal(new GUIEventTaskComparisonRule(), task1, task2); 1204 1369 } 1205 1370 … … 1209 1374 @Test 1210 1375 public void test_compare_TextInput_01() { 1211 ITaskFactory taskFactory = new TaskFactory();1212 1213 1376 IEventType eventType1 = new StringEventType("eventType1"); 1214 1377 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); … … 1216 1379 textInputEvents1.add(new Event(eventType1, eventTarget1)); 1217 1380 eventType1 = new TextInput("enteredText1", textInputEvents1); 1218 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1219 1220 assertLexicallyEqual( task1, task1);1381 ITask task1 = createNewEventTask(eventType1, eventTarget1); 1382 1383 assertLexicallyEqual(new GUIEventTaskComparisonRule(), task1, task1); 1221 1384 } 1222 1385 … … 1226 1389 @Test 1227 1390 public void test_compare_TextInput_02() { 1228 ITaskFactory taskFactory = new TaskFactory();1229 1230 1391 IEventType eventType1 = new StringEventType("eventType1"); 1231 1392 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); … … 1233 1394 textInputEvents1.add(new Event(eventType1, eventTarget1)); 1234 1395 eventType1 = new TextInput("enteredText1", textInputEvents1); 1235 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1396 ITask task1 = createNewEventTask(eventType1, eventTarget1); 1236 1397 1237 1398 IEventType eventType2 = new TextInput("enteredText1", textInputEvents1); 1238 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);1239 1240 assertLexicallyEqual( task1, task2);1399 ITask task2 = createNewEventTask(eventType2, eventTarget1); 1400 1401 assertLexicallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 1241 1402 } 1242 1403 … … 1246 1407 @Test 1247 1408 public void test_compare_TextInput_03() { 1248 ITaskFactory taskFactory = new TaskFactory();1249 1250 1409 IEventType eventType1 = new StringEventType("eventType1"); 1251 1410 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); … … 1253 1412 textInputEvents1.add(new Event(eventType1, eventTarget1)); 1254 1413 eventType1 = new TextInput("enteredText1", textInputEvents1); 1255 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1414 ITask task1 = createNewEventTask(eventType1, eventTarget1); 1256 1415 1257 1416 IEventType eventType2 = new StringEventType("eventType2"); … … 1259 1418 textInputEvents2.add(new Event(eventType2, eventTarget1)); 1260 1419 eventType2 = new TextInput("enteredText1", textInputEvents2); 1261 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);1262 1263 assertSyntacticallyEqual( task1, task2);1420 ITask task2 = createNewEventTask(eventType2, eventTarget1); 1421 1422 assertSyntacticallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 1264 1423 } 1265 1424 … … 1269 1428 @Test 1270 1429 public void test_compare_TextInput_04() { 1271 ITaskFactory taskFactory = new TaskFactory();1272 1273 1430 IEventType eventType1 = new StringEventType("eventType1"); 1274 1431 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); … … 1276 1433 textInputEvents1.add(new Event(eventType1, eventTarget1)); 1277 1434 eventType1 = new TextInput("enteredText1", textInputEvents1); 1278 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1435 ITask task1 = createNewEventTask(eventType1, eventTarget1); 1279 1436 1280 1437 IEventType eventType2 = new StringEventType("eventType2"); … … 1282 1439 textInputEvents2.add(new Event(eventType2, eventTarget1)); 1283 1440 eventType2 = new TextInput("enteredText2", textInputEvents2); 1284 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);1285 1286 assertSemanticallyEqual( task1, task2);1441 ITask task2 = createNewEventTask(eventType2, eventTarget1); 1442 1443 assertSemanticallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 1287 1444 } 1288 1445 … … 1292 1449 @Test 1293 1450 public void test_compare_TextInput_05() { 1294 ITaskFactory taskFactory = new TaskFactory();1295 1296 1451 IEventType eventType1 = new StringEventType("eventType1"); 1297 1452 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); … … 1299 1454 textInputEvents1.add(new Event(eventType1, eventTarget1)); 1300 1455 eventType1 = new TextInput("enteredText1", textInputEvents1); 1301 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1302 1303 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 1304 ITask task2 = taskFactory.createNewEventTask(eventType1, eventTarget2);1305 1306 assertUnequal( task1, task2);1456 ITask task1 = createNewEventTask(eventType1, eventTarget1); 1457 1458 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 1459 ITask task2 = createNewEventTask(eventType1, eventTarget2); 1460 1461 assertUnequal(new GUIEventTaskComparisonRule(), task1, task2); 1307 1462 } 1308 1463 … … 1312 1467 @Test 1313 1468 public void test_compare_TextSelection_01() { 1314 ITaskFactory taskFactory = new TaskFactory();1315 1316 1469 IEventType eventType1 = new TextSelection(); 1317 1470 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1318 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1319 1320 assertLexicallyEqual( task1, task1);1471 ITask task1 = createNewEventTask(eventType1, eventTarget1); 1472 1473 assertLexicallyEqual(new GUIEventTaskComparisonRule(), task1, task1); 1321 1474 } 1322 1475 … … 1326 1479 @Test 1327 1480 public void test_compare_TextSelection_02() { 1328 ITaskFactory taskFactory = new TaskFactory();1329 1330 1481 IEventType eventType1 = new TextSelection(); 1331 1482 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1332 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1483 ITask task1 = createNewEventTask(eventType1, eventTarget1); 1333 1484 1334 1485 IEventType eventType2 = new TextSelection(); 1335 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);1336 1337 assertLexicallyEqual( task1, task2);1486 ITask task2 = createNewEventTask(eventType2, eventTarget1); 1487 1488 assertLexicallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 1338 1489 } 1339 1490 … … 1343 1494 @Test 1344 1495 public void test_compare_TextSelection_03() { 1345 ITaskFactory taskFactory = new TaskFactory();1346 1347 1496 IEventType eventType1 = new TextSelection(); 1348 1497 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1349 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1498 ITask task1 = createNewEventTask(eventType1, eventTarget1); 1350 1499 1351 1500 IEventType eventType2 = new TextSelection(); 1352 1501 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 1353 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2);1354 1355 assertUnequal( task1, task2);1502 ITask task2 = createNewEventTask(eventType2, eventTarget2); 1503 1504 assertUnequal(new GUIEventTaskComparisonRule(), task1, task2); 1356 1505 } 1357 1506 … … 1361 1510 @Test 1362 1511 public void test_compare_ValueSelection_01() { 1363 ITaskFactory taskFactory = new TaskFactory();1364 1365 1512 IEventType eventType1 = new ValueSelection<String>("value1"); 1366 1513 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1367 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1368 1369 assertLexicallyEqual( task1, task1);1514 ITask task1 = createNewEventTask(eventType1, eventTarget1); 1515 1516 assertLexicallyEqual(new GUIEventTaskComparisonRule(), task1, task1); 1370 1517 } 1371 1518 … … 1375 1522 @Test 1376 1523 public void test_compare_ValueSelection_02() { 1377 ITaskFactory taskFactory = new TaskFactory();1378 1379 1524 IEventType eventType1 = new ValueSelection<String>("value1"); 1380 1525 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1381 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1526 ITask task1 = createNewEventTask(eventType1, eventTarget1); 1382 1527 1383 1528 IEventType eventType2 = new ValueSelection<String>("value1"); 1384 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);1385 1386 assertLexicallyEqual( task1, task2);1529 ITask task2 = createNewEventTask(eventType2, eventTarget1); 1530 1531 assertLexicallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 1387 1532 } 1388 1533 … … 1392 1537 @Test 1393 1538 public void test_compare_ValueSelection_03() { 1394 ITaskFactory taskFactory = new TaskFactory();1395 1396 1539 IEventType eventType1 = new ValueSelection<String>("value1"); 1397 1540 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1398 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1541 ITask task1 = createNewEventTask(eventType1, eventTarget1); 1399 1542 1400 1543 IEventType eventType2 = new ValueSelection<String>("value2"); 1401 ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1);1402 1403 assertSemanticallyEqual( task1, task2);1544 ITask task2 = createNewEventTask(eventType2, eventTarget1); 1545 1546 assertSemanticallyEqual(new GUIEventTaskComparisonRule(), task1, task2); 1404 1547 } 1405 1548 … … 1409 1552 @Test 1410 1553 public void test_compare_ValueSelection_04() { 1411 ITaskFactory taskFactory = new TaskFactory();1412 1413 1554 IEventType eventType1 = new ValueSelection<String>("value1"); 1414 1555 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 1415 ITask task1 = taskFactory.createNewEventTask(eventType1, eventTarget1);1556 ITask task1 = createNewEventTask(eventType1, eventTarget1); 1416 1557 1417 1558 IEventType eventType2 = new ValueSelection<String>("value1"); 1418 1559 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 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) { 1428 GUIEventTaskComparisonRule rule = new GUIEventTaskComparisonRule(); 1429 1430 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(task1, task2)); 1431 assertTrue(rule.areLexicallyEqual(task1, task2)); 1432 assertTrue(rule.areSyntacticallyEqual(task1, task2)); 1433 assertTrue(rule.areSemanticallyEqual(task1, task2)); 1434 1435 assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(task2, task1)); 1436 assertTrue(rule.areLexicallyEqual(task2, task1)); 1437 assertTrue(rule.areSyntacticallyEqual(task2, task1)); 1438 assertTrue(rule.areSemanticallyEqual(task2, task1)); 1439 } 1440 1441 /** 1442 * 1443 */ 1444 private void assertSyntacticallyEqual(ITask task1, ITask task2) { 1445 GUIEventTaskComparisonRule rule = new GUIEventTaskComparisonRule(); 1446 1447 assertEquals(TaskEquality.SYNTACTICALLY_EQUAL, rule.compare(task1, task2)); 1448 assertFalse(rule.areLexicallyEqual(task1, task2)); 1449 assertTrue(rule.areSyntacticallyEqual(task1, task2)); 1450 assertTrue(rule.areSemanticallyEqual(task1, task2)); 1451 1452 assertEquals(TaskEquality.SYNTACTICALLY_EQUAL, rule.compare(task2, task1)); 1453 assertFalse(rule.areLexicallyEqual(task2, task1)); 1454 assertTrue(rule.areSyntacticallyEqual(task2, task1)); 1455 assertTrue(rule.areSemanticallyEqual(task2, task1)); 1456 } 1457 1458 /** 1459 * 1460 */ 1461 private void assertSemanticallyEqual(ITask task1, ITask task2) { 1462 GUIEventTaskComparisonRule rule = new GUIEventTaskComparisonRule(); 1463 1464 assertEquals(TaskEquality.SEMANTICALLY_EQUAL, rule.compare(task1, task2)); 1465 assertFalse(rule.areLexicallyEqual(task1, task2)); 1466 assertFalse(rule.areSyntacticallyEqual(task1, task2)); 1467 assertTrue(rule.areSemanticallyEqual(task1, task2)); 1468 1469 assertEquals(TaskEquality.SEMANTICALLY_EQUAL, rule.compare(task2, task1)); 1470 assertFalse(rule.areLexicallyEqual(task2, task1)); 1471 assertFalse(rule.areSyntacticallyEqual(task2, task1)); 1472 assertTrue(rule.areSemanticallyEqual(task2, task1)); 1473 } 1474 1475 /** 1476 * 1477 */ 1478 private void assertUnequal(ITask task1, ITask task2) { 1479 GUIEventTaskComparisonRule rule = new GUIEventTaskComparisonRule(); 1480 1481 assertEquals(TaskEquality.UNEQUAL, rule.compare(task1, task2)); 1482 assertFalse(rule.areLexicallyEqual(task1, task2)); 1483 assertFalse(rule.areSyntacticallyEqual(task1, task2)); 1484 assertFalse(rule.areSemanticallyEqual(task1, task2)); 1485 1486 assertEquals(TaskEquality.UNEQUAL, rule.compare(task2, task1)); 1487 assertFalse(rule.areLexicallyEqual(task2, task1)); 1488 assertFalse(rule.areSyntacticallyEqual(task2, task1)); 1489 assertFalse(rule.areSemanticallyEqual(task2, task1)); 1560 ITask task2 = createNewEventTask(eventType2, eventTarget2); 1561 1562 assertUnequal(new GUIEventTaskComparisonRule(), task1, task2); 1490 1563 } 1491 1564 }
Note: See TracChangeset
for help on using the changeset viewer.