Ignore:
Timestamp:
08/14/13 17:04:42 (11 years ago)
Author:
pharms
Message:
  • rework of task model to move event instance stuff to task instances
  • introduction of sequence, selection, iteration and optional instances
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/autoquest-core-tasktrees-test/src/test/java/de/ugoe/cs/autoquest/tasktrees/taskequality/EventTaskComparisonRuleTest.java

    r1146 r1294  
    2525import de.ugoe.cs.autoquest.tasktrees.taskequality.TaskEquality; 
    2626import 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; 
    2927import de.ugoe.cs.autoquest.test.DummyGUIElement; 
    3028 
     
    3230 * @author Patrick Harms 
    3331 */ 
    34 public class EventTaskComparisonRuleTest { 
     32public class EventTaskComparisonRuleTest extends AbstractComparisonRuleTest { 
    3533 
    3634    /** 
     
    3937    @Test 
    4038    public void test_isApplicable_01() { 
    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); 
     39        EventTaskComparisonRule rule = new EventTaskComparisonRule(); 
     40 
     41        IEventType eventType1 = new StringEventType("eventType1"); 
     42        IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 
     43        ITask task1 = createNewEventTask(eventType1, eventTarget1); 
    4844 
    4945        assertTrue(rule.isApplicable(task1, task1)); 
     
    5551    @Test 
    5652    public void test_isApplicable_02() { 
    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); 
     53        EventTaskComparisonRule rule = new EventTaskComparisonRule(); 
     54 
     55        IEventType eventType1 = new StringEventType("eventType1"); 
     56        IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 
     57        ITask task1 = createNewEventTask(eventType1, eventTarget1); 
    6458 
    6559        IEventType eventType2 = new StringEventType("eventType2"); 
    6660        IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 
    67         ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 
     61        ITask task2 = createNewEventTask(eventType2, eventTarget2); 
    6862 
    6963        assertTrue(rule.isApplicable(task1, task2)); 
     
    7670    @Test 
    7771    public void test_isApplicable_03() { 
    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); 
     72        EventTaskComparisonRule rule = new EventTaskComparisonRule(); 
     73 
     74        IEventType eventType1 = new StringEventType("eventType1"); 
     75        IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 
     76        ITask task1 = createNewEventTask(eventType1, eventTarget1); 
    8577        
    86         ITask selection = taskFactory.createNewSelection(); 
     78        ITask selection = createNewSelection(); 
    8779 
    8880        assertFalse(rule.isApplicable(task1, selection)); 
     
    9587    @Test 
    9688    public void test_isApplicable_04() { 
    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(); 
     89        EventTaskComparisonRule rule = new EventTaskComparisonRule(); 
     90 
     91        IEventType eventType1 = new StringEventType("eventType1"); 
     92        IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 
     93        ITask task1 = createNewEventTask(eventType1, eventTarget1); 
     94 
     95        ITask sequence = createNewSequence(); 
    10696 
    10797        assertFalse(rule.isApplicable(task1, sequence)); 
     
    114104    @Test 
    115105    public void test_isApplicable_05() { 
    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(); 
     106        EventTaskComparisonRule rule = new EventTaskComparisonRule(); 
     107 
     108        IEventType eventType1 = new StringEventType("eventType1"); 
     109        IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 
     110        ITask task1 = createNewEventTask(eventType1, eventTarget1); 
     111 
     112        ITask iteration = createNewIteration(); 
    125113 
    126114        assertFalse(rule.isApplicable(task1, iteration)); 
     
    133121    @Test 
    134122    public void test_isApplicable_06() { 
    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(); 
     123        EventTaskComparisonRule rule = new EventTaskComparisonRule(); 
     124 
     125        IEventType eventType1 = new StringEventType("eventType1"); 
     126        IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 
     127        ITask task1 = createNewEventTask(eventType1, eventTarget1); 
     128 
     129        ITask optional = createNewOptional(); 
    144130 
    145131        assertFalse(rule.isApplicable(task1, optional)); 
     
    151137     */ 
    152138    @Test 
     139    public void test_isApplicable_07() { 
     140        EventTaskComparisonRule rule = new EventTaskComparisonRule(); 
     141 
     142        IEventType eventType1 = new StringEventType("eventType1"); 
     143        IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 
     144        ITask task1 = createNewEventTask(eventType1, eventTarget1); 
     145 
     146        assertTrue(rule.isApplicable(task1.getInstances().iterator().next(), 
     147                                     task1.getInstances().iterator().next())); 
     148    } 
     149    
     150    /** 
     151     * 
     152     */ 
     153    @Test 
     154    public void test_isApplicable_08() { 
     155        EventTaskComparisonRule rule = new EventTaskComparisonRule(); 
     156 
     157        IEventType eventType1 = new StringEventType("eventType1"); 
     158        IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 
     159        ITask task1 = createNewEventTask(eventType1, eventTarget1); 
     160 
     161        IEventType eventType2 = new StringEventType("eventType2"); 
     162        IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 
     163        ITask task2 = createNewEventTask(eventType2, eventTarget2); 
     164 
     165        assertTrue(rule.isApplicable(task1.getInstances().iterator().next(), 
     166                                     task2.getInstances().iterator().next())); 
     167        assertTrue(rule.isApplicable(task2.getInstances().iterator().next(), 
     168                                     task1.getInstances().iterator().next())); 
     169    } 
     170 
     171    /** 
     172     * 
     173     */ 
     174    @Test 
     175    public void test_isApplicable_09() { 
     176        EventTaskComparisonRule rule = new EventTaskComparisonRule(); 
     177 
     178        IEventType eventType1 = new StringEventType("eventType1"); 
     179        IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 
     180        ITask task1 = createNewEventTask(eventType1, eventTarget1); 
     181 
     182        ITask selection = createNewSelection(); 
     183 
     184        assertFalse(rule.isApplicable(task1.getInstances().iterator().next(), 
     185                                      selection.getInstances().iterator().next())); 
     186        assertFalse(rule.isApplicable(selection.getInstances().iterator().next(), 
     187                                      task1.getInstances().iterator().next())); 
     188    } 
     189 
     190    /** 
     191     * 
     192     */ 
     193    @Test 
     194    public void test_isApplicable_10() { 
     195        EventTaskComparisonRule rule = new EventTaskComparisonRule(); 
     196 
     197        IEventType eventType1 = new StringEventType("eventType1"); 
     198        IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 
     199        ITask task1 = createNewEventTask(eventType1, eventTarget1); 
     200 
     201        ITask sequence = createNewSequence(); 
     202 
     203        assertFalse(rule.isApplicable(task1.getInstances().iterator().next(), 
     204                                      sequence.getInstances().iterator().next())); 
     205        assertFalse(rule.isApplicable(sequence.getInstances().iterator().next(), 
     206                                      task1.getInstances().iterator().next())); 
     207    } 
     208 
     209    /** 
     210     * 
     211     */ 
     212    @Test 
     213    public void test_isApplicable_11() { 
     214        EventTaskComparisonRule rule = new EventTaskComparisonRule(); 
     215 
     216        IEventType eventType1 = new StringEventType("eventType1"); 
     217        IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 
     218        ITask task1 = createNewEventTask(eventType1, eventTarget1); 
     219 
     220        ITask iteration = createNewIteration(); 
     221 
     222        assertFalse(rule.isApplicable(task1.getInstances().iterator().next(), 
     223                                      iteration.getInstances().iterator().next())); 
     224        assertFalse(rule.isApplicable(iteration.getInstances().iterator().next(), 
     225                                      task1.getInstances().iterator().next())); 
     226    } 
     227 
     228    /** 
     229     * 
     230     */ 
     231    @Test 
     232    public void test_isApplicable_12() { 
     233        EventTaskComparisonRule rule = new EventTaskComparisonRule(); 
     234 
     235        IEventType eventType1 = new StringEventType("eventType1"); 
     236        IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 
     237        ITask task1 = createNewEventTask(eventType1, eventTarget1); 
     238 
     239        ITask optional = createNewOptional(); 
     240 
     241        assertFalse(rule.isApplicable(task1.getInstances().iterator().next(), 
     242                                      optional.getInstances().iterator().next())); 
     243        assertFalse(rule.isApplicable(optional.getInstances().iterator().next(), 
     244                                      task1.getInstances().iterator().next())); 
     245    } 
     246 
     247    /** 
     248     * 
     249     */ 
     250    @Test 
    153251    public void test_compare_01() { 
    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); 
     252        EventTaskComparisonRule rule = new EventTaskComparisonRule(); 
     253         
     254        IEventType eventType1 = new StringEventType("eventType1"); 
     255        IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 
     256        ITask task1 = createNewEventTask(eventType1, eventTarget1); 
    161257         
    162258        assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(task1, task1)); 
     
    171267    @Test 
    172268    public void test_compare_02() { 
    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); 
     269        EventTaskComparisonRule rule = new EventTaskComparisonRule(); 
     270         
     271        IEventType eventType1 = new StringEventType("eventType1"); 
     272        IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 
     273        ITask task1 = createNewEventTask(eventType1, eventTarget1); 
     274         
     275        ITask task2 = createNewEventTask(eventType1, eventTarget1); 
    182276         
    183277        assertEquals(TaskEquality.LEXICALLY_EQUAL, rule.compare(task1, task2)); 
     
    197291    @Test 
    198292    public void test_compare_03() { 
    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); 
     293        EventTaskComparisonRule rule = new EventTaskComparisonRule(); 
     294         
     295        IEventType eventType1 = new StringEventType("eventType1"); 
     296        IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 
     297        ITask task1 = createNewEventTask(eventType1, eventTarget1); 
    206298         
    207299        IEventType eventType2 = new StringEventType("eventType2"); 
    208         ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget1); 
     300        ITask task2 = createNewEventTask(eventType2, eventTarget1); 
    209301 
    210302        assertEquals(TaskEquality.UNEQUAL, rule.compare(task1, task2)); 
     
    224316    @Test 
    225317    public void test_compare_04() { 
    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); 
     318        EventTaskComparisonRule rule = new EventTaskComparisonRule(); 
     319         
     320        IEventType eventType1 = new StringEventType("eventType1"); 
     321        IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 
     322        ITask task1 = createNewEventTask(eventType1, eventTarget1); 
    233323         
    234324        IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 
    235         ITask task2 = taskFactory.createNewEventTask(eventType1, eventTarget2); 
     325        ITask task2 = createNewEventTask(eventType1, eventTarget2); 
    236326         
    237327        assertEquals(TaskEquality.UNEQUAL, rule.compare(task1, task2)); 
     
    252342    @Test 
    253343    public void test_compare_05() { 
    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); 
     344        EventTaskComparisonRule rule = new EventTaskComparisonRule(); 
     345         
     346        IEventType eventType1 = new StringEventType("eventType1"); 
     347        IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 
     348        ITask task1 = createNewEventTask(eventType1, eventTarget1); 
    261349         
    262350        IEventType eventType2 = new StringEventType("eventType2"); 
    263351        IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 
    264         ITask task2 = taskFactory.createNewEventTask(eventType2, eventTarget2); 
     352        ITask task2 = createNewEventTask(eventType2, eventTarget2); 
    265353         
    266354        assertEquals(TaskEquality.UNEQUAL, rule.compare(task1, task2)); 
     
    275363    } 
    276364 
     365 
     366    /** 
     367     * 
     368     */ 
     369    @Test 
     370    public void test_compare_06() { 
     371        EventTaskComparisonRule rule = new EventTaskComparisonRule(); 
     372         
     373        IEventType eventType1 = new StringEventType("eventType1"); 
     374        IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 
     375        ITask task1 = createNewEventTask(eventType1, eventTarget1); 
     376         
     377        assertEquals(TaskEquality.LEXICALLY_EQUAL, 
     378                     rule.compare(task1.getInstances().iterator().next(), 
     379                                  task1.getInstances().iterator().next())); 
     380        assertTrue(rule.areLexicallyEqual(task1.getInstances().iterator().next(), 
     381                                          task1.getInstances().iterator().next())); 
     382        assertTrue(rule.areSyntacticallyEqual(task1.getInstances().iterator().next(), 
     383                                              task1.getInstances().iterator().next())); 
     384        assertTrue(rule.areSemanticallyEqual(task1.getInstances().iterator().next(), 
     385                                             task1.getInstances().iterator().next())); 
     386    } 
     387     
     388    /** 
     389     * 
     390     */ 
     391    @Test 
     392    public void test_compare_07() { 
     393        EventTaskComparisonRule rule = new EventTaskComparisonRule(); 
     394         
     395        IEventType eventType1 = new StringEventType("eventType1"); 
     396        IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 
     397        ITask task1 = createNewEventTask(eventType1, eventTarget1); 
     398         
     399        ITask task2 = createNewEventTask(eventType1, eventTarget1); 
     400         
     401        assertEquals(TaskEquality.LEXICALLY_EQUAL, 
     402                     rule.compare(task1.getInstances().iterator().next(), 
     403                                  task2.getInstances().iterator().next())); 
     404        assertTrue(rule.areLexicallyEqual(task1.getInstances().iterator().next(), 
     405                                          task2.getInstances().iterator().next())); 
     406        assertTrue(rule.areSyntacticallyEqual(task1.getInstances().iterator().next(), 
     407                                              task2.getInstances().iterator().next())); 
     408        assertTrue(rule.areSemanticallyEqual(task1.getInstances().iterator().next(), 
     409                                             task2.getInstances().iterator().next())); 
     410 
     411        assertEquals(TaskEquality.LEXICALLY_EQUAL, 
     412                     rule.compare(task2.getInstances().iterator().next(), 
     413                                  task1.getInstances().iterator().next())); 
     414        assertTrue(rule.areLexicallyEqual(task2.getInstances().iterator().next(), 
     415                                          task1.getInstances().iterator().next())); 
     416        assertTrue(rule.areSyntacticallyEqual(task2.getInstances().iterator().next(), 
     417                                              task1.getInstances().iterator().next())); 
     418        assertTrue(rule.areSemanticallyEqual(task2.getInstances().iterator().next(), 
     419                                             task1.getInstances().iterator().next())); 
     420    } 
     421 
     422    /** 
     423     * 
     424     */ 
     425    @Test 
     426    public void test_compare_08() { 
     427        EventTaskComparisonRule rule = new EventTaskComparisonRule(); 
     428         
     429        IEventType eventType1 = new StringEventType("eventType1"); 
     430        IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 
     431        ITask task1 = createNewEventTask(eventType1, eventTarget1); 
     432         
     433        IEventType eventType2 = new StringEventType("eventType2"); 
     434        ITask task2 = createNewEventTask(eventType2, eventTarget1); 
     435         
     436        assertEquals(TaskEquality.UNEQUAL, 
     437                     rule.compare(task1.getInstances().iterator().next(), 
     438                                  task2.getInstances().iterator().next())); 
     439        assertFalse(rule.areLexicallyEqual(task1.getInstances().iterator().next(), 
     440                                           task2.getInstances().iterator().next())); 
     441        assertFalse(rule.areSyntacticallyEqual(task1.getInstances().iterator().next(), 
     442                                               task2.getInstances().iterator().next())); 
     443        assertFalse(rule.areSemanticallyEqual(task1.getInstances().iterator().next(), 
     444                                              task2.getInstances().iterator().next())); 
     445 
     446        assertEquals(TaskEquality.UNEQUAL, 
     447                     rule.compare(task2.getInstances().iterator().next(), 
     448                                  task1.getInstances().iterator().next())); 
     449        assertFalse(rule.areLexicallyEqual(task2.getInstances().iterator().next(), 
     450                                           task1.getInstances().iterator().next())); 
     451        assertFalse(rule.areSyntacticallyEqual(task2.getInstances().iterator().next(), 
     452                                               task1.getInstances().iterator().next())); 
     453        assertFalse(rule.areSemanticallyEqual(task2.getInstances().iterator().next(), 
     454                                              task1.getInstances().iterator().next())); 
     455    } 
     456 
     457    /** 
     458     * 
     459     */ 
     460    @Test 
     461    public void test_compare_09() { 
     462        EventTaskComparisonRule rule = new EventTaskComparisonRule(); 
     463         
     464        IEventType eventType1 = new StringEventType("eventType1"); 
     465        IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 
     466        ITask task1 = createNewEventTask(eventType1, eventTarget1); 
     467         
     468        IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 
     469        ITask task2 = createNewEventTask(eventType1, eventTarget2); 
     470         
     471        assertEquals(TaskEquality.UNEQUAL, 
     472                     rule.compare(task1.getInstances().iterator().next(), 
     473                                  task2.getInstances().iterator().next())); 
     474        assertFalse(rule.areLexicallyEqual(task1.getInstances().iterator().next(), 
     475                                           task2.getInstances().iterator().next())); 
     476        assertFalse(rule.areSyntacticallyEqual(task1.getInstances().iterator().next(), 
     477                                               task2.getInstances().iterator().next())); 
     478        assertFalse(rule.areSemanticallyEqual(task1.getInstances().iterator().next(), 
     479                                              task2.getInstances().iterator().next())); 
     480 
     481        assertEquals(TaskEquality.UNEQUAL, 
     482                     rule.compare(task2.getInstances().iterator().next(), 
     483                                  task1.getInstances().iterator().next())); 
     484        assertFalse(rule.areLexicallyEqual(task2.getInstances().iterator().next(), 
     485                                           task1.getInstances().iterator().next())); 
     486        assertFalse(rule.areSyntacticallyEqual(task2.getInstances().iterator().next(), 
     487                                               task1.getInstances().iterator().next())); 
     488        assertFalse(rule.areSemanticallyEqual(task2.getInstances().iterator().next(), 
     489                                              task1.getInstances().iterator().next())); 
     490    } 
     491 
     492 
     493    /** 
     494     * 
     495     */ 
     496    @Test 
     497    public void test_compare_10() { 
     498        EventTaskComparisonRule rule = new EventTaskComparisonRule(); 
     499         
     500        IEventType eventType1 = new StringEventType("eventType1"); 
     501        IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 
     502        ITask task1 = createNewEventTask(eventType1, eventTarget1); 
     503         
     504        IEventType eventType2 = new StringEventType("eventType2"); 
     505        IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 
     506        ITask task2 = createNewEventTask(eventType2, eventTarget2); 
     507         
     508        assertEquals(TaskEquality.UNEQUAL, 
     509                     rule.compare(task1.getInstances().iterator().next(), 
     510                                  task2.getInstances().iterator().next())); 
     511        assertFalse(rule.areLexicallyEqual(task1.getInstances().iterator().next(), 
     512                                           task2.getInstances().iterator().next())); 
     513        assertFalse(rule.areSyntacticallyEqual(task1.getInstances().iterator().next(), 
     514                                               task2.getInstances().iterator().next())); 
     515        assertFalse(rule.areSemanticallyEqual(task1.getInstances().iterator().next(), 
     516                                              task2.getInstances().iterator().next())); 
     517 
     518        assertEquals(TaskEquality.UNEQUAL, 
     519                     rule.compare(task2.getInstances().iterator().next(), 
     520                                  task1.getInstances().iterator().next())); 
     521        assertFalse(rule.areLexicallyEqual(task2.getInstances().iterator().next(), 
     522                                           task1.getInstances().iterator().next())); 
     523        assertFalse(rule.areSyntacticallyEqual(task2.getInstances().iterator().next(), 
     524                                               task1.getInstances().iterator().next())); 
     525        assertFalse(rule.areSemanticallyEqual(task2.getInstances().iterator().next(), 
     526                                              task1.getInstances().iterator().next())); 
     527    } 
     528 
    277529} 
Note: See TracChangeset for help on using the changeset viewer.