Changeset 1205 for trunk/autoquest-core-usability-evaluation-test/src/main/java/de/ugoe/cs/autoquest/usability/rules/patterns/visitors/endswith/EndsWithPatternTest.java
- Timestamp:
- 05/01/13 14:33:31 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/autoquest-core-usability-evaluation-test/src/main/java/de/ugoe/cs/autoquest/usability/rules/patterns/visitors/endswith/EndsWithPatternTest.java
r1171 r1205 25 25 26 26 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskModel; 27 import de.ugoe.cs.autoquest.usability.rules.patterns. UsagePattern;28 import de.ugoe.cs.autoquest.usability.rules.patterns. UsagePatternBuilder;27 import de.ugoe.cs.autoquest.usability.rules.patterns.InteractionPattern; 28 import de.ugoe.cs.autoquest.usability.rules.patterns.InteractionPatternBuilder; 29 29 import de.ugoe.cs.autoquest.usability.testutil.GenerateTaskModelUtil; 30 30 … … 39 39 40 40 @Test 41 public void starts_with_pattern_positive() {41 public void ends_with_pattern_positive() { 42 42 // Given 43 43 String spec = "UserSession {" + … … 48 48 " Sequence seq2 {" + 49 49 " TextInput target4 {}" + 50 " MouseClick target 2{}" +50 " MouseClick target5 {}" + 51 51 " }" + 52 52 " }" + … … 54 54 " Sequence seq3 {" + 55 55 " TextInput target4 {}" + 56 " EventTask target 2{}" +56 " EventTask target3 {}" + 57 57 " }" + 58 58 " }" + … … 60 60 "}"; 61 61 ITaskModel taskTree = GenerateTaskModelUtil.getTaskModelFromSpec(spec); 62 UsagePatternBuilder patternBuilder = new UsagePatternBuilder();63 UsagePattern endsWithPattern = patternBuilder.concernedNode(SELECTION).startsWith(TEXT_INPUT).endsWith(MOUSE_CLICK).build();64 UsagePattern pattern = patternBuilder.concernedNode(SEQUENCE).endsWith(endsWithPattern).build();62 InteractionPatternBuilder patternBuilder = new InteractionPatternBuilder(); 63 InteractionPattern endsWithPattern = patternBuilder.concernedNode(SELECTION).startsWith(TEXT_INPUT).endsWith(MOUSE_CLICK).build(); 64 InteractionPattern pattern = patternBuilder.concernedNode(SEQUENCE).endsWith(endsWithPattern).build(); 65 65 // When 66 66 boolean patternContained = pattern.containedIn(taskTree); … … 70 70 71 71 @Test 72 public void starts_with_pattern_negative() {72 public void ends_with_pattern_negative() { 73 73 // Given 74 74 String spec = "UserSession {" + 75 " Selection sel1 {" + 76 " Sequence seq1 {" + 77 " EventTask target1 {}" + 78 " EventTask target2 {}" + 79 " }" + 80 " }" + 81 " Selection sel1 {" + 82 " Iteration it1 {" + 83 " Sequence seq2 {" + 84 " MouseClick target5 {}" + 85 " EventTask target4 {}" + 75 " Sequence seg0 {" + 76 " Selection sel1 {" + 77 " Sequence seq1 {" + 78 " EventTask target1 {}" + 86 79 " EventTask target2 {}" + 87 80 " }" + 88 81 " }" + 89 " }" + 90 " Selection sel1 {" + 91 " Sequence seq3 {" + 92 " EventTask target5 {}" + 93 " EventTask target6 {}" + 82 " Selection sel1 {" + 83 " Iteration it1 {" + 84 " Sequence seq2 {" + 85 " MouseClick target5 {}" + 86 " EventTask target4 {}" + 87 " EventTask target2 {}" + 88 " }" + 89 " }" + 90 " }" + 91 " Selection sel1 {" + 92 " Sequence seq3 {" + 93 " EventTask target5 {}" + 94 " EventTask target6 {}" + 95 " }" + 94 96 " }" + 95 97 " }" + 96 98 "}"; 97 99 ITaskModel taskTree = GenerateTaskModelUtil.getTaskModelFromSpec(spec); 98 UsagePatternBuilder patternBuilder = new UsagePatternBuilder();99 UsagePattern endsWithPattern = patternBuilder.concernedNode(ITERATION).startsWith(MOUSE_CLICK).contains(TEXT_INPUT).build();100 UsagePattern pattern = patternBuilder.concernedNode(SEQUENCE).endsWith(endsWithPattern).build();100 InteractionPatternBuilder patternBuilder = new InteractionPatternBuilder(); 101 InteractionPattern endsWithPattern = patternBuilder.concernedNode(ITERATION).startsWith(MOUSE_CLICK).contains(TEXT_INPUT).build(); 102 InteractionPattern pattern = patternBuilder.concernedNode(SEQUENCE).endsWith(endsWithPattern).build(); 101 103 // When 102 104 boolean patternContained = pattern.containedIn(taskTree);
Note: See TracChangeset
for help on using the changeset viewer.