Ignore:
Timestamp:
04/20/13 21:33:32 (11 years ago)
Author:
adeicke
Message:

Fixed test cases.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/autoquest-core-usability-evaluation-test/src/main/java/de/ugoe/cs/autoquest/usability/rules/patterns/visitors/contains/ContainsEventTest.java

    r1152 r1171  
    1616 
    1717import static de.ugoe.cs.autoquest.usability.tasktree.filters.EventTypeFilter.TEXT_INPUT; 
    18 import static de.ugoe.cs.autoquest.usability.tasktree.filters.TaskTypeFilter.ITERATION; 
    1918import static de.ugoe.cs.autoquest.usability.tasktree.filters.TaskTypeFilter.SELECTION; 
    2019import static de.ugoe.cs.autoquest.usability.tasktree.filters.TaskTypeFilter.SEQUENCE; 
     
    2322import org.junit.Test; 
    2423 
    25 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskTree; 
     24import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskModel; 
    2625import de.ugoe.cs.autoquest.usability.rules.patterns.UsagePattern; 
    2726import de.ugoe.cs.autoquest.usability.rules.patterns.UsagePatternBuilder; 
    28 import de.ugoe.cs.autoquest.usability.testutil.GenerateTaskTreeUtil; 
     27import de.ugoe.cs.autoquest.usability.testutil.GenerateTaskModelUtil; 
    2928 
    3029/** 
     
    3736public class ContainsEventTest { 
    3837 
    39     @Test 
    40     public void sequence_ends_with_positive_1() { 
     38        @Test 
     39    public void contains_event_positive() { 
    4140        // Given 
    42         String spec = "Sequence {" +  
    43                       "  TextInput () {}" +  
     41        String spec = "UserSession {" + 
     42                      "  Sequence seq1 {" +  
     43                      "    TextInput t1 {}" + 
     44                      "  }" +  
    4445                      "}"; 
    45         ITaskTree taskTree = GenerateTaskTreeUtil.getTaskTreeFromSpec(spec); 
     46        ITaskModel taskTree = GenerateTaskModelUtil.getTaskModelFromSpec(spec); 
    4647        UsagePattern pattern = new UsagePatternBuilder().concernedNode(SEQUENCE).contains(TEXT_INPUT).build(); 
    4748        // When 
     
    5253     
    5354    @Test 
    54     public void sequence_ends_with_positive_2() { 
     55    public void contains_event_negative() { 
    5556        // Given 
    56         String spec = "Selection {" + 
    57                       "  EventTask target1 {}" + 
    58                       "  Sequence {" + 
    59                       "    EventTask target2 {}" + 
    60                       "    TextInput target3 {}" + 
    61                       "  }" + 
    62                       "}"; 
    63         ITaskTree taskTree = GenerateTaskTreeUtil.getTaskTreeFromSpec(spec); 
    64         UsagePattern pattern = new UsagePatternBuilder().concernedNode(SEQUENCE).contains(TEXT_INPUT).build(); 
    65         // When 
    66         boolean patternContained = pattern.containedIn(taskTree); 
    67         // Then 
    68         assertThat(patternContained).isTrue(); 
    69     } 
    70      
    71     @Test 
    72     public void sequence_ends_with_positive_3() { 
    73         // Given 
    74         String spec =  "Sequence {" + 
    75                        "  Optional {" + 
    76                        "    Sequence {" + 
    77                        "      EventTask target4 {}" + 
    78                        "      EventTask target3 {}" + 
    79                        "    }" + 
    80                        "  }" + 
    81                        "  EventTask target1 {}" + 
    82                        "  EventTask target2 {}" + 
    83                        "  EventTask target3 {}" + 
    84                        "  EventTask target4 {}" + 
    85                        "  Selection {" + 
    86                        "    EventTask target5 {}" + 
    87                        "    Sequence {" + 
    88                        "      EventTask target4 {}" + 
    89                        "      EventTask target2 {}" + 
    90                        "    }" + 
    91                        "  }" + 
    92                        "  EventTask target6 {}" + 
    93                        "  TextInput target7 {}" + 
    94                        "}"; 
    95         ITaskTree taskTree = GenerateTaskTreeUtil.getTaskTreeFromSpec(spec); 
    96         UsagePattern pattern = new UsagePatternBuilder().concernedNode(SEQUENCE).contains(TEXT_INPUT).build(); 
    97         // When 
    98         boolean patternContained = pattern.containedIn(taskTree); 
    99         // Then 
    100         assertThat(patternContained).isTrue(); 
    101     } 
    102     
    103     @Test 
    104     public void sequence_ends_with_negative_1() { 
    105         // Given 
    106         String spec = "Sequence {" +  
    107                       "  MouseClick () {}" +  
    108                       "}"; 
    109         ITaskTree taskTree = GenerateTaskTreeUtil.getTaskTreeFromSpec(spec); 
    110         UsagePattern pattern = new UsagePatternBuilder().concernedNode(SEQUENCE).contains(TEXT_INPUT).build(); 
    111         // When 
    112         boolean patternContained = pattern.containedIn(taskTree); 
    113         // Then 
    114         assertThat(patternContained).isFalse(); 
    115     } 
    116      
    117     @Test 
    118     public void sequence_ends_with_negative_2() { 
    119         // Given 
    120         String spec = "Selection {" + 
    121                       "  Sequence {" + 
    122                       "    EventTask target1 {}" + 
    123                       "    EventTask target2 {}" + 
    124                       "  }" + 
    125                       "  Sequence {" + 
    126                       "    EventTask target3 {}" + 
    127                       "    EventTask target4 {}" + 
    128                       "  }" + 
    129                       "  Sequence {" + 
    130                       "    EventTask target5 {}" + 
    131                       "    EventTask target6 {}" + 
    132                       "  }" + 
    133                       "}"; 
    134         ITaskTree taskTree = GenerateTaskTreeUtil.getTaskTreeFromSpec(spec); 
    135         UsagePattern pattern = new UsagePatternBuilder().concernedNode(SEQUENCE).contains(TEXT_INPUT).build(); 
    136         // When 
    137         boolean patternContained = pattern.containedIn(taskTree); 
    138         // Then 
    139         assertThat(patternContained).isFalse(); 
    140     } 
    141      
    142     @Test 
    143     public void sequence_ends_with_negative_3() { 
    144         // Given 
    145         String spec = "Iteration {" + 
    146                       "  Selection {" + 
    147                       "    EventTask target2 {}" + 
    148                       "    EventTask target3 {}" + 
    149                       "  }" + 
    150                       "}"; 
    151         ITaskTree taskTree = GenerateTaskTreeUtil.getTaskTreeFromSpec(spec); 
    152         UsagePattern pattern = new UsagePatternBuilder().concernedNode(SEQUENCE).contains(TEXT_INPUT).build(); 
    153         // When 
    154         boolean patternContained = pattern.containedIn(taskTree); 
    155         // Then 
    156         assertThat(patternContained).isFalse(); 
    157     } 
    158      
    159     @Test 
    160     public void iteration_ends_with_positive_1() { 
    161         // Given 
    162         String spec = "Iteration {" +  
    163                       "  TextInput () {}" +  
    164                       "}"; 
    165         ITaskTree taskTree = GenerateTaskTreeUtil.getTaskTreeFromSpec(spec); 
    166         UsagePattern pattern = new UsagePatternBuilder().concernedNode(ITERATION).contains(TEXT_INPUT).build(); 
    167         // When 
    168         boolean patternContained = pattern.containedIn(taskTree); 
    169         // Then 
    170         assertThat(patternContained).isTrue(); 
    171     } 
    172      
    173     @Test 
    174     public void iteration_ends_with_positive_2() { 
    175         // Given 
    176         String spec = "Iteration {" + 
    177                       "  Sequence {" + 
    178                       "    EventTask target1 {}" + 
    179                       "    Selection {" + 
    180                       "      EventTask target2 {}" + 
    181                       "      TextInput target2 {}" + 
     57        String spec = "UserSession {" + 
     58                      "  Iteration it1 {" + 
     59                      "    Sequence seq1 {" + 
     60                      "      MouseClick t1 {}" + 
     61                      "      MouseClick t2 {}" + 
    18262                      "    }" + 
    18363                      "  }" + 
    18464                      "}"; 
    185         ITaskTree taskTree = GenerateTaskTreeUtil.getTaskTreeFromSpec(spec); 
    186         UsagePattern pattern = new UsagePatternBuilder().concernedNode(ITERATION).contains(TEXT_INPUT).build(); 
    187         // When 
    188         boolean patternContained = pattern.containedIn(taskTree); 
    189         // Then 
    190         assertThat(patternContained).isTrue(); 
    191     } 
    192      
    193     @Test 
    194     public void iteration_ends_with_positive_3() { 
    195         // Given 
    196         String spec = "Iteration {" + 
    197                       "  Selection {" + 
    198                       "    TextInput target1 {}" + 
    199                       "    Sequence {" + 
    200                       "      EventTask target2 {}" + 
    201                       "      EventTask target3 {}" + 
    202                       "    }" + 
    203                       "  }" + 
    204                       "}"; 
    205         ITaskTree taskTree = GenerateTaskTreeUtil.getTaskTreeFromSpec(spec); 
    206         UsagePattern pattern = new UsagePatternBuilder().concernedNode(ITERATION).contains(TEXT_INPUT).build(); 
    207         // When 
    208         boolean patternContained = pattern.containedIn(taskTree); 
    209         // Then 
    210         assertThat(patternContained).isTrue(); 
    211     } 
    212      
    213     @Test 
    214     public void iteration_ends_with_negative_1() { 
    215         // Given 
    216         String spec = "Iteration {" +  
    217                       "  MouseClick () {}" +  
    218                       "}"; 
    219         ITaskTree taskTree = GenerateTaskTreeUtil.getTaskTreeFromSpec(spec); 
    220         UsagePattern pattern = new UsagePatternBuilder().concernedNode(ITERATION).contains(TEXT_INPUT).build(); 
    221         // When 
    222         boolean patternContained = pattern.containedIn(taskTree); 
    223         // Then 
    224         assertThat(patternContained).isFalse(); 
    225     } 
    226      
    227     @Test 
    228     public void iteration_ends_with_negative_2() { 
    229         // Given 
    230         String spec = "Iteration {" + 
    231                       "  Sequence {" + 
    232                       "    EventTask target1 {}" + 
    233                       "    Optional {" + 
    234                       "      EventTask target2 {}" + 
    235                       "    }" + 
    236                       "  }" + 
    237                       "}"; 
    238         ITaskTree taskTree = GenerateTaskTreeUtil.getTaskTreeFromSpec(spec); 
    239         UsagePattern pattern = new UsagePatternBuilder().concernedNode(ITERATION).contains(TEXT_INPUT).build(); 
    240         // When 
    241         boolean patternContained = pattern.containedIn(taskTree); 
    242         // Then 
    243         assertThat(patternContained).isFalse(); 
    244     } 
    245      
    246     @Test 
    247     public void iteration_ends_with_negative_3() { 
    248         // Given 
    249         String spec = "Iteration {" + 
    250                       "  Selection {" + 
    251                       "    EventTask target1 {}" + 
    252                       "    Sequence {" + 
    253                       "      EventTask target2 {}" + 
    254                       "      EventTask target3 {}" + 
    255                       "    }" + 
    256                       "  }" + 
    257                       "}"; 
    258         ITaskTree taskTree = GenerateTaskTreeUtil.getTaskTreeFromSpec(spec); 
    259         UsagePattern pattern = new UsagePatternBuilder().concernedNode(ITERATION).contains(TEXT_INPUT).build(); 
    260         // When 
    261         boolean patternContained = pattern.containedIn(taskTree); 
    262         // Then 
    263         assertThat(patternContained).isFalse(); 
    264     } 
    265      
    266     @Test 
    267     public void selection_ends_with_positive_1() { 
    268         // Given 
    269         String spec = "Selection {" +  
    270                       "  MouseClick () {}" +  
    271                       "  TextInput () {}" +  
    272                       "}"; 
    273         ITaskTree taskTree = GenerateTaskTreeUtil.getTaskTreeFromSpec(spec); 
    274         UsagePattern pattern = new UsagePatternBuilder().concernedNode(SELECTION).contains(TEXT_INPUT).build(); 
    275         // When 
    276         boolean patternContained = pattern.containedIn(taskTree); 
    277         // Then 
    278         assertThat(patternContained).isTrue(); 
    279     } 
    280      
    281     @Test 
    282     public void selection_ends_with_positive_2() { 
    283         // Given 
    284         String spec = "Sequence {" + 
    285                       "  Optional {" + 
    286                       "    Sequence {" + 
    287                       "      EventTask target4 {}" + 
    288                       "      EventTask target3 {}" + 
    289                       "    }" + 
    290                       "  }" + 
    291                       "  EventTask target1 {}" + 
    292                       "  EventTask target2 {}" + 
    293                       "  EventTask target3 {}" + 
    294                       "  EventTask target4 {}" + 
    295                       "  Selection {" + 
    296                       "    EventTask target5 {}" + 
    297                       "    Sequence {" + 
    298                       "      EventTask target4 {}" + 
    299                       "      TextInput target2 {}" + 
    300                       "    }" + 
    301                       "  }" + 
    302                       "  EventTask target6 {}" + 
    303                       "  EventTask target7 {}" + 
    304                       "}"; 
    305         ITaskTree taskTree = GenerateTaskTreeUtil.getTaskTreeFromSpec(spec); 
    306         UsagePattern pattern = new UsagePatternBuilder().concernedNode(SELECTION).contains(TEXT_INPUT).build(); 
    307         // When 
    308         boolean patternContained = pattern.containedIn(taskTree); 
    309         // Then 
    310         assertThat(patternContained).isTrue(); 
    311     } 
    312      
    313     @Test 
    314     public void selection_ends_with_positive_3() { 
    315         // Given 
    316         String spec = "Iteration {" + 
    317                       "  Selection {" + 
    318                       "    Sequence {" + 
    319                       "      EventTask target3 {}" + 
    320                       "      TextInput target4 {}" + 
    321                       "    }" + 
    322                       "    Sequence {" + 
    323                       "      TextInput target5 {}" + 
    324                       "      EventTask target6 {}" + 
    325                       "    }" + 
    326                       "  }" + 
    327                       "}"; 
    328         ITaskTree taskTree = GenerateTaskTreeUtil.getTaskTreeFromSpec(spec); 
    329         UsagePattern pattern = new UsagePatternBuilder().concernedNode(SELECTION).contains(TEXT_INPUT).build(); 
    330         // When 
    331         boolean patternContained = pattern.containedIn(taskTree); 
    332         // Then 
    333         assertThat(patternContained).isTrue(); 
    334     } 
    335      
    336     @Test 
    337     public void selection_ends_with_negative_1() { 
    338         // Given 
    339         String spec = "Selection {" +  
    340                       "  DragAndDrop () {}" +  
    341                       "  MouseClick () {}" +  
    342                       "}"; 
    343         ITaskTree taskTree = GenerateTaskTreeUtil.getTaskTreeFromSpec(spec); 
    344         UsagePattern pattern = new UsagePatternBuilder().concernedNode(SELECTION).contains(TEXT_INPUT).build(); 
    345         // When 
    346         boolean patternContained = pattern.containedIn(taskTree); 
    347         // Then 
    348         assertThat(patternContained).isFalse(); 
    349     } 
    350      
    351     @Test 
    352     public void selection_ends_with_negative_2() { 
    353         // Given 
    354         String spec = "Iteration {" + 
    355                       "  Selection {" + 
    356                       "    Sequence {" + 
    357                       "      EventTask target3 {}" + 
    358                       "      EventTask target4 {}" + 
    359                       "    }" + 
    360                       "    Sequence {" + 
    361                       "      EventTask target5 {}" + 
    362                       "      EventTask target6 {}" + 
    363                       "    }" + 
    364                       "  }" + 
    365                       "}"; 
    366         ITaskTree taskTree = GenerateTaskTreeUtil.getTaskTreeFromSpec(spec); 
     65        ITaskModel taskTree = GenerateTaskModelUtil.getTaskModelFromSpec(spec); 
    36766        UsagePattern pattern = new UsagePatternBuilder().concernedNode(SELECTION).contains(TEXT_INPUT).build(); 
    36867        // When 
Note: See TracChangeset for help on using the changeset viewer.