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/temporalrelation/AbstractTemporalRelationshipTC.java

    r1281 r1294  
    3333import de.ugoe.cs.autoquest.tasktrees.TaskTreeValidator; 
    3434import de.ugoe.cs.autoquest.tasktrees.taskequality.TaskEquality; 
     35import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskInstance; 
    3536import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskInstanceList; 
    3637import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskBuilder; 
     
    7475     * 
    7576     */ 
    76     protected void applyRule(Class<? extends ITaskInstanceListScopeRule> ruleClass, 
    77                              String                                      inputSpec, 
    78                              String                                      expectedOutputSpec) 
     77    protected void applyRule(Class<? extends ITaskInstanceScopeRule> ruleClass, 
     78                             String                                  inputSpec, 
     79                             String                                  expectedOutputSpec) 
    7980    { 
    80         ITaskInstanceListScopeRule rule = null; 
     81        ITaskInstanceScopeRule rule = null; 
    8182         
    8283        CONSTRUCTOR_ITERATION: 
     
    100101             
    101102            try { 
    102                 rule = (ITaskInstanceListScopeRule) constructor.newInstance(parameters.toArray()); 
     103                rule = (ITaskInstanceScopeRule) constructor.newInstance(parameters.toArray()); 
    103104            } 
    104105            catch (IllegalArgumentException e) { 
     
    127128        RuleApplicationStatus status; 
    128129         
    129         ITaskInstanceList inputList = decoder.decode(inputSpec); 
    130          
    131         Stack<ITaskInstanceList> toBeAppliedOn = new Stack<ITaskInstanceList>(); 
     130        ITaskInstance inputList = (ITaskInstance) decoder.decode(inputSpec); 
     131         
     132        Stack<ITaskInstance> toBeAppliedOn = new Stack<ITaskInstance>(); 
    132133        toBeAppliedOn.push(inputList); 
    133134         
     
    156157        while ((!toBeAppliedOn.isEmpty()) || (status == RuleApplicationStatus.FINISHED)); 
    157158 
    158         ITaskInstanceList expectedList = decoder.decode(expectedOutputSpec); 
    159          
    160         new TaskTreeChecker().assertTaskInstanceListsEqual(expectedList, inputList); 
     159        ITaskInstance expectedList = (ITaskInstance) decoder.decode(expectedOutputSpec); 
     160         
     161        new TaskTreeChecker().assertTaskInstancesEqual(expectedList, inputList); 
    161162    } 
    162163 
Note: See TracChangeset for help on using the changeset viewer.