Ignore:
Timestamp:
03/27/13 15:01:00 (11 years ago)
Author:
adeicke
Message:

Adapted test project to refactoring of evaluation project.

Location:
trunk/autoquest-core-usability-evaluation-test/src/main/java/de/ugoe/cs/autoquest/usability/testutil
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/autoquest-core-usability-evaluation-test/src/main/java/de/ugoe/cs/autoquest/usability/testutil/FestConditionUtil.java

    r1040 r1141  
    1919import com.google.common.base.Optional; 
    2020 
    21 import de.ugoe.cs.autoquest.usability.UsabilityEvaluationReport; 
    22 import de.ugoe.cs.autoquest.usability.evaluation.result.UsabilityDefectSeverityLevel; 
    23 import de.ugoe.cs.autoquest.usability.evaluation.result.UsabilityDefect; 
    24 import de.ugoe.cs.autoquest.usability.evaluation.rule.set.UsabilityRuleset; 
     21import de.ugoe.cs.autoquest.usability.result.UsabilityDefect; 
     22import de.ugoe.cs.autoquest.usability.result.UsabilityDefectSeverityLevel; 
     23import de.ugoe.cs.autoquest.usability.rules.UsabilityResult; 
    2524 
    2625/** 
     
    3736    } 
    3837 
    39     public static Condition<UsabilityEvaluationReport> noUsabilityGuidlineRecommendations() { 
    40         return new Condition<UsabilityEvaluationReport>() { 
     38    public static Condition<UsabilityResult> noUsabilityGuidlineRecommendations() { 
     39        return new Condition<UsabilityResult>() { 
    4140 
    4241            @Override 
    43             public boolean matches(UsabilityEvaluationReport usabilityEvaluationReport) { 
    44                 return usabilityEvaluationReport.evaluationResults().isEmpty(); 
     42            public boolean matches(UsabilityResult usabilityResult) { 
     43                return !usabilityResult.hasDefects(); 
    4544            } 
    4645        }; 
    4746    } 
    4847 
    49     public static Condition<UsabilityEvaluationReport> usabilityGuidlineRecommendations() { 
    50         return new Condition<UsabilityEvaluationReport>() { 
     48    public static Condition<UsabilityResult> usabilityGuidlineRecommendations() { 
     49        return new Condition<UsabilityResult>() { 
    5150 
    5251            @Override 
    53             public boolean matches(UsabilityEvaluationReport usabilityEvaluationReport) { 
    54                 return !usabilityEvaluationReport.evaluationResults().isEmpty(); 
     52            public boolean matches(UsabilityResult usabilityResult) { 
     53                return usabilityResult.hasDefects(); 
    5554            } 
    56         }; 
    57     } 
    58  
    59     public static Condition<UsabilityRuleset> noUsabilityRules() { 
    60         return new Condition<UsabilityRuleset>() { 
    61  
    62             @Override 
    63             public boolean matches(UsabilityRuleset usabilityRuleset) { 
    64                 return usabilityRuleset.evaluationRules().isEmpty(); 
    65             } 
    66  
    67         }; 
    68     } 
    69  
    70     public static Condition<UsabilityRuleset> usabilityRules() { 
    71         return new Condition<UsabilityRuleset>() { 
    72  
    73             @Override 
    74             public boolean matches(UsabilityRuleset usabilityRuleset) { 
    75                 return !usabilityRuleset.evaluationRules().isEmpty(); 
    76             } 
    77  
    7855        }; 
    7956    } 
  • trunk/autoquest-core-usability-evaluation-test/src/main/java/de/ugoe/cs/autoquest/usability/testutil/GenerateTaskTreeUtil.java

    r1040 r1141  
    2424import de.ugoe.cs.autoquest.commands.usability.CMDgenerateTaskTree; 
    2525import de.ugoe.cs.autoquest.plugin.jfc.commands.CMDparseJFC; 
     26import de.ugoe.cs.autoquest.tasktrees.TaskTreeInstantiator; 
    2627import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskTree; 
     28import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskTreeNode; 
     29import de.ugoe.cs.autoquest.tasktrees.treeimpl.TaskTreeBuilder; 
     30import de.ugoe.cs.autoquest.tasktrees.treeimpl.TaskTreeNodeFactory; 
    2731import de.ugoe.cs.autoquest.test.CommandRunner; 
    28 import de.ugoe.cs.util.console.Console; 
    2932import de.ugoe.cs.util.console.GlobalDataContainer; 
    3033import de.ugoe.cs.util.console.TextConsole; 
     
    4245 
    4346    private static final String taskTreeName = "taskTree"; 
    44  
     47     
     48    public static ITaskTree getTaskTreeFromSpec(String spec) { 
     49        TaskTreeNodeFactory factory = new TaskTreeNodeFactory(); 
     50        ITaskTreeNode taskTree = new TaskTreeInstantiator(new TaskTreeNodeFactory(), new TaskTreeBuilder()).instantiateTaskTree(spec); 
     51        return factory.createTaskTree(taskTree); 
     52    } 
     53     
    4554    public static ITaskTree getTaskTreeFromFile(String filename) { 
    46         new TextConsole(Level.FINEST); 
     55        new TextConsole(Level.OFF); 
    4756        parseTraceFile(filename); 
    4857        condenseGuiModel(); 
     
    5564 
    5665    static private void parseTraceFile(String filetoparse) { 
    57         Console.println("parsing trace file"); 
    5866        CommandRunner.runCommand(CMDparseJFC.class, ClassLoader.getSystemResource(filetoparse) 
    5967            .getFile(), seqName); 
     
    6169 
    6270    private static void condenseGuiModel() { 
    63         Console.println("condensing GUI model"); 
    6471        CommandRunner.runCommand(CMDcondenseGuiModel.class, seqName); 
    6572    } 
    6673 
    6774    private static void sortKeyInteractions() { 
    68         Console.println("sorting key interactions"); 
    6975        CommandRunner.runCommand(CMDsortKeyInteractions.class, seqName); 
    7076    } 
    7177 
    7278    private static void correctKeyInteractionTargets() { 
    73         Console.println("correcting key interaction targets"); 
    7479        CommandRunner.runCommand(CMDcorrectKeyInteractionTargets.class, seqName); 
    7580    } 
    7681 
    7782    private static void detectTextInputEvents() { 
    78         Console.println("detecting text input events"); 
    7983        CommandRunner.runCommand(CMDdetectTextInputEvents.class, seqName); 
    8084    } 
    8185 
    8286    private static void condenseMouseClicks() { 
    83         Console.println("condensing mouse click events"); 
    8487        CommandRunner.runCommand(CMDcondenseMouseClicks.class, seqName); 
    8588    } 
Note: See TracChangeset for help on using the changeset viewer.