Changeset 1205 for trunk/autoquest-core-usability-evaluation-test/src/main/java/de/ugoe/cs/autoquest/usability/rules/patterns/visitors/startswith/StartsWithPatternContainsEventAndEndsWithPatternTest.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/startswith/StartsWithPatternContainsEventAndEndsWithPatternTest.java
r1170 r1205 16 16 17 17 import static de.ugoe.cs.autoquest.usability.tasktree.filters.EventTypeFilter.MOUSE_CLICK; 18 import static de.ugoe.cs.autoquest.usability.tasktree.filters.EventTypeFilter.SCROLL; 18 19 import static de.ugoe.cs.autoquest.usability.tasktree.filters.EventTypeFilter.TEXT_INPUT; 19 20 import static de.ugoe.cs.autoquest.usability.tasktree.filters.TaskTypeFilter.SELECTION; … … 24 25 25 26 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskModel; 26 import de.ugoe.cs.autoquest.usability.rules.patterns. UsagePattern;27 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; 28 29 import de.ugoe.cs.autoquest.usability.testutil.GenerateTaskModelUtil; 29 30 … … 54 55 " }" + 55 56 " }" + 56 " }" +57 " MouseClick target2{}" +58 " TextInput target3 {}" +59 " Selection sel2{" +60 " Sequence seq4 {" +61 " TextInput target4{}" +62 " MouseClick target2 {}" +57 " MouseClick target2 {}" + 58 " TextInput target3 {}" + 59 " Selection sel2 {" + 60 " Sequence seq5 {" + 61 " TextInput target4 {}" + 62 " MouseClick target2 {}" + 63 " }" + 63 64 " }" + 64 " }" +65 " Selection sel2{" +66 " Sequence seq5 {" +67 " TextInput target4{}" +68 " EventTask target2 {}" +65 " Selection sel2 {" + 66 " Sequence seq6 {" + 67 " TextInput target4 {}" + 68 " EventTask target2 {}" + 69 " }" + 69 70 " }" + 70 71 " }" + 71 72 "}"; 72 73 ITaskModel taskTree = GenerateTaskModelUtil.getTaskModelFromSpec(spec); 73 UsagePatternBuilder patternBuilder = new UsagePatternBuilder();74 UsagePattern startsWithPattern = patternBuilder.concernedNode(SELECTION).startsWith(TEXT_INPUT).endsWith(MOUSE_CLICK).build();75 UsagePattern endsWithPattern = patternBuilder.concernedNode(SELECTION).startsWith(TEXT_INPUT).endsWith(MOUSE_CLICK).build();76 UsagePattern pattern = patternBuilder.concernedNode(SEQUENCE).startsWith(startsWithPattern).contains(MOUSE_CLICK).endsWith(endsWithPattern).build();74 InteractionPatternBuilder patternBuilder = new InteractionPatternBuilder(); 75 InteractionPattern startsWithPattern = patternBuilder.concernedNode(SELECTION).startsWith(TEXT_INPUT).endsWith(MOUSE_CLICK).build(); 76 InteractionPattern endsWithPattern = patternBuilder.concernedNode(SELECTION).startsWith(TEXT_INPUT).endsWith(MOUSE_CLICK).build(); 77 InteractionPattern pattern = patternBuilder.concernedNode(SEQUENCE).startsWith(startsWithPattern).contains(MOUSE_CLICK).endsWith(endsWithPattern).build(); 77 78 // When 78 79 boolean patternContained = pattern.containedIn(taskTree); … … 89 90 " Sequence seq2 {" + 90 91 " TextInput target4 {}" + 91 " MouseClick target 2{}" +92 " MouseClick target3 {}" + 92 93 " }" + 93 94 " }" + … … 98 99 " }" + 99 100 " }" + 100 " }" +101 " EventTask target2{}" +102 " TextInput target3 {}" +103 " Selection sel2{" +104 " Sequence seq4 {" +105 " TextInput target4{}" +106 " MouseClick target2 {}" +101 " EventTask target2 {}" + 102 " TextInput target1 {}" + 103 " Selection sel2 {" + 104 " Sequence seq5 {" + 105 " TextInput target4 {}" + 106 " MouseClick target3 {}" + 107 " }" + 107 108 " }" + 108 " }" +109 " Selection sel2{" +110 " Sequence seq5 {" +111 " TextInput target4{}" +112 " EventTask target2 {}" +109 " Selection sel2 {" + 110 " Sequence seq6 {" + 111 " TextInput target4 {}" + 112 " EventTask target2 {}" + 113 " }" + 113 114 " }" + 114 115 " }" + 115 116 "}"; 116 117 ITaskModel taskTree = GenerateTaskModelUtil.getTaskModelFromSpec(spec); 117 UsagePatternBuilder patternBuilder = new UsagePatternBuilder();118 UsagePattern startsWithPattern = patternBuilder.concernedNode(SELECTION).startsWith(TEXT_INPUT).endsWith(MOUSE_CLICK).build();119 UsagePattern endsWithPattern = patternBuilder.concernedNode(SELECTION).startsWith(TEXT_INPUT).endsWith(MOUSE_CLICK).build();120 UsagePattern pattern = patternBuilder.concernedNode(SEQUENCE).startsWith(startsWithPattern).contains(MOUSE_CLICK).endsWith(endsWithPattern).build();118 InteractionPatternBuilder patternBuilder = new InteractionPatternBuilder(); 119 InteractionPattern startsWithPattern = patternBuilder.concernedNode(SELECTION).startsWith(TEXT_INPUT).endsWith(MOUSE_CLICK).build(); 120 InteractionPattern endsWithPattern = patternBuilder.concernedNode(SELECTION).startsWith(TEXT_INPUT).endsWith(MOUSE_CLICK).build(); 121 InteractionPattern pattern = patternBuilder.concernedNode(SEQUENCE).startsWith(startsWithPattern).contains(SCROLL).endsWith(endsWithPattern).build(); 121 122 // When 122 123 boolean patternContained = pattern.containedIn(taskTree);
Note: See TracChangeset
for help on using the changeset viewer.