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/rules
Files:
1 added
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/autoquest-core-usability-evaluation-test/src/main/java/de/ugoe/cs/autoquest/usability/rules/metrics/TextInputRatioEvaluatorTest.java

    r1040 r1141  
    1313//   limitations under the License. 
    1414 
    15 package de.ugoe.cs.autoquest.usability.evaluation.rule.evaluator; 
     15package de.ugoe.cs.autoquest.usability.rules.metrics; 
    1616 
    17 import static de.ugoe.cs.autoquest.usability.evaluation.rule.set.RulesetFactory.textInputUsabiliyRuleset; 
    1817import static de.ugoe.cs.autoquest.usability.testutil.FestConditionUtil.absent; 
    1918import static de.ugoe.cs.autoquest.usability.testutil.FestConditionUtil.highRecommendationSeverityLevel; 
     
    2423import static org.fest.assertions.api.Assertions.assertThat; 
    2524 
    26 import java.util.EnumSet; 
    27  
    28 import org.junit.After; 
    29 import org.junit.Before; 
    3025import org.junit.Test; 
    3126 
    3227import com.google.common.base.Optional; 
    33 import com.google.common.base.Predicate; 
    34 import com.google.common.collect.Iterables; 
    3528 
    3629import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskTree; 
    37 import de.ugoe.cs.autoquest.usability.evaluation.result.UsabilityDefect; 
    38 import de.ugoe.cs.autoquest.usability.evaluation.rule.set.UsabilityRule; 
    39 import de.ugoe.cs.autoquest.usability.tasktree.filter.FilterStatisticCache; 
     30import de.ugoe.cs.autoquest.usability.result.UsabilityDefect; 
     31import de.ugoe.cs.autoquest.usability.rules.metrics.TextInputRatioMetric; 
    4032 
    4133/** 
     
    4840public class TextInputRatioEvaluatorTest extends AbstractUsabilityEvaluationTC { 
    4941 
    50     private UsabilityRule ruleUnderTest; 
    51  
    52     @Before 
    53     public void initRuleUnderTest() { 
    54         EnumSet<? extends UsabilityRule> ruleset = textInputUsabiliyRuleset().evaluationRules(); 
    55         this.ruleUnderTest = Iterables.find(ruleset, new Predicate<UsabilityRule>() { 
    56  
    57             public boolean apply(UsabilityRule usabilityRule) { 
    58                 return usabilityRule.ruleIdentifier().equals("TEXT_FIELD_INPUT_RATIO"); 
    59             } 
    60  
    61         }); 
    62     } 
    63  
    64     @After 
    65     public void clearFilterStatisticCache() { 
    66         FilterStatisticCache.instance().clear(); 
    67     } 
    68  
    6942    @Test 
    7043    public void should_return_no_recommendation() { 
     
    7649        ITaskTree taskTree = createTaskTree(spec); 
    7750        // When 
    78         Optional<UsabilityDefect> recommendation = 
    79             new TextInputRatioEvaluator(this.ruleUnderTest, taskTree).evaluationResult(); 
     51        Optional<UsabilityDefect> recommendation = new TextInputRatioMetric(taskTree).check(); 
    8052        // Then 
    8153        assertThat(recommendation).is(absent()); 
     
    9062        ITaskTree taskTree = createTaskTree(spec); 
    9163        // When 
    92         Optional<UsabilityDefect> recommendation = 
    93             new TextInputRatioEvaluator(this.ruleUnderTest, taskTree).evaluationResult(); 
     64        Optional<UsabilityDefect> recommendation = new TextInputRatioMetric(taskTree).check(); 
    9465        // Then 
    9566        assertThat(recommendation).is(present()).has(infoRecommendationSeverityLevel()); 
     
    10475        ITaskTree taskTree = createTaskTree(spec); 
    10576        // When 
    106         Optional<UsabilityDefect> recommendation = 
    107             new TextInputRatioEvaluator(this.ruleUnderTest, taskTree).evaluationResult(); 
     77        Optional<UsabilityDefect> recommendation = new TextInputRatioMetric(taskTree).check(); 
    10878        // Then 
    10979        assertThat(recommendation).is(present()).has(lowRecommendationSeverityLevel()); 
     
    11888        ITaskTree taskTree = createTaskTree(spec); 
    11989        // When 
    120         Optional<UsabilityDefect> recommendation = 
    121             new TextInputRatioEvaluator(this.ruleUnderTest, taskTree).evaluationResult(); 
     90        Optional<UsabilityDefect> recommendation = new TextInputRatioMetric(taskTree).check(); 
    12291        // Then 
    12392        assertThat(recommendation).is(present()).has(mediumRecommendationSeverityLevel()); 
     
    13099        ITaskTree taskTree = createTaskTree(spec); 
    131100        // When 
    132         Optional<UsabilityDefect> recommendation = 
    133             new TextInputRatioEvaluator(this.ruleUnderTest, taskTree).evaluationResult(); 
     101        Optional<UsabilityDefect> recommendation = new TextInputRatioMetric(taskTree).check(); 
    134102        // Then 
    135103        assertThat(recommendation).is(present()).has(highRecommendationSeverityLevel()); 
Note: See TracChangeset for help on using the changeset viewer.