Changeset 557 for trunk/quest-core-tasktrees-test/src/test/java/de/ugoe/cs/quest/tasktrees/temporalrelation/DefaultGuiEventSequenceDetectionRuleTest.java
- Timestamp:
- 08/17/12 08:33:29 (12 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/quest-core-tasktrees-test/src/test/java/de/ugoe/cs/quest/tasktrees/temporalrelation/DefaultGuiEventSequenceDetectionRuleTest.java
r468 r557 1 //-------------------------------------------------------------------------------------------------2 1 // Module : $RCSfile: TaskTreeManagerTest.java,v $ 3 2 // Version : $Revision: 0.0 $ $Author: Patrick $ $Date: 08.11.2011 21:32:36 $ … … 5 4 // Creation : 2011 by Patrick 6 5 // Copyright : Patrick Harms, 2011 7 //-------------------------------------------------------------------------------------------------8 6 9 7 package de.ugoe.cs.quest.tasktrees.temporalrelation; … … 11 9 import org.junit.Test; 12 10 13 import de.ugoe.cs.quest.eventcore.guimodel.GUIElement; 14 import de.ugoe.cs.quest.eventcore.userinteraction.Interaction; 11 import de.ugoe.cs.quest.eventcore.IEventTarget; 15 12 import de.ugoe.cs.quest.tasktrees.testutils.DummyGUIElement; 16 13 import de.ugoe.cs.quest.tasktrees.testutils.DummyInteraction; 17 14 import de.ugoe.cs.quest.tasktrees.testutils.TaskTreeChecker; 18 15 19 //-------------------------------------------------------------------------------------------------20 16 /** 21 17 * TODO comment 22 * 18 * 23 19 * @version $Revision: $ $Date: $ 24 * @author 20 * @author 2011, last modified by $Author: $ 25 21 */ 26 //------------------------------------------------------------------------------------------------- 27 public class DefaultGUIElementSequenceDetectionRuleTest extends AbstractTemporalRelationshipTC 28 { 29 //----------------------------------------------------------------------------------------------- 30 /** 31 * 32 */ 33 //----------------------------------------------------------------------------------------------- 34 @Test 35 public void testOneInteractionOnOneElement() 36 { 37 simulateInteraction(new DummyGUIElement("elem1"), new DummyInteraction("bla", 1)); 22 public class DefaultGuiEventSequenceDetectionRuleTest extends AbstractTemporalRelationshipTC { 38 23 39 new TaskTreeChecker().assertTaskTree 40 ("Sequence sequence {" + 41 " Interaction bla {}" + 42 "}", getTaskTree()); 43 } 44 45 //----------------------------------------------------------------------------------------------- 46 /** 47 * 48 */ 49 //----------------------------------------------------------------------------------------------- 50 @Test 51 public void testManyInteractionsOnOneElement() 52 { 53 GUIElement element = new DummyGUIElement("elem1"); 54 simulateInteraction(element, new DummyInteraction("bla", 1)); 55 simulateInteraction(element, new DummyInteraction("bli", 1)); 56 simulateInteraction(element, new DummyInteraction("blo", 1)); 57 simulateInteraction(element, new DummyInteraction("blu", 1)); 58 simulateInteraction(element, new DummyInteraction("bla", 1)); 59 60 new TaskTreeChecker().assertTaskTree 61 ("Sequence sequence {" + 62 " Interaction bla {}" + 63 " Interaction bli {}" + 64 " Interaction blo {}" + 65 " Interaction blu {}" + 66 " Interaction bla {}" + 67 "}", getTaskTree()); 68 } 69 70 //----------------------------------------------------------------------------------------------- 71 /** 72 * 73 */ 74 //----------------------------------------------------------------------------------------------- 75 @Test 76 public void testOneInteractionOnManyElements() 77 { 78 GUIElement element1 = new DummyGUIElement("elem1"); 79 GUIElement element2 = new DummyGUIElement("elem2"); 80 GUIElement element3 = new DummyGUIElement("elem3"); 81 GUIElement element4 = new DummyGUIElement("elem4"); 82 GUIElement element5 = new DummyGUIElement("elem5"); 83 GUIElement element6 = new DummyGUIElement("elem6"); 84 simulateInteraction(element1, new DummyInteraction("bla", 1)); 85 simulateInteraction(element2, new DummyInteraction("bli", 1)); 86 simulateInteraction(element3, new DummyInteraction("bla", 1)); 87 simulateInteraction(element4, new DummyInteraction("bli", 1)); 88 simulateInteraction(element5, new DummyInteraction("blo", 1)); 89 simulateInteraction(element6, new DummyInteraction("bla", 1)); 24 /** 25 * 26 */ 27 @Test 28 public void testOneInteractionOnOneElement() { 29 simulateEvent(new DummyInteraction("bla", 1), new DummyGUIElement("elem1")); 90 30 91 new TaskTreeChecker().assertTaskTree 92 ("Sequence sequence0 {" + 93 " Sequence sequence1 {" + 94 " Interaction bla {}" + 95 " }" + 96 " Sequence sequence2 {" + 97 " Interaction bli {}" + 98 " }" + 99 " Sequence sequence3 {" + 100 " Interaction bla {}" + 101 " }" + 102 " Sequence sequence4 {" + 103 " Interaction bli {}" + 104 " }" + 105 " Sequence sequence5 {" + 106 " Interaction blo {}" + 107 " }" + 108 " Sequence sequence6 {" + 109 " Interaction bla {}" + 110 " }" + 111 "}", getTaskTree()); 112 } 31 new TaskTreeChecker().assertTaskTree 32 ("Sequence sequence {" + 33 " Event bla {}" + 34 "}", getTaskTree()); 35 } 113 36 114 //----------------------------------------------------------------------------------------------- 115 /** 116 * 117 */ 118 //----------------------------------------------------------------------------------------------- 119 @Test 120 public void testManyInteractionsOnManyElements() 121 { 122 GUIElement element1 = new DummyGUIElement("elem1"); 123 GUIElement element2 = new DummyGUIElement("elem2"); 124 GUIElement element3 = new DummyGUIElement("elem3"); 125 GUIElement element4 = new DummyGUIElement("elem4"); 126 GUIElement element5 = new DummyGUIElement("elem5"); 127 GUIElement element6 = new DummyGUIElement("elem6"); 128 simulateInteraction(element1, new DummyInteraction("bla", 1)); 129 simulateInteraction(element1, new DummyInteraction("bli", 1)); 130 simulateInteraction(element1, new DummyInteraction("bla", 1)); 131 simulateInteraction(element2, new DummyInteraction("bli", 1)); 132 simulateInteraction(element2, new DummyInteraction("blo", 1)); 133 simulateInteraction(element3, new DummyInteraction("bla", 1)); 134 simulateInteraction(element4, new DummyInteraction("bli", 1)); 135 simulateInteraction(element4, new DummyInteraction("bla", 1)); 136 simulateInteraction(element4, new DummyInteraction("bli", 1)); 137 simulateInteraction(element4, new DummyInteraction("blo", 1)); 138 simulateInteraction(element5, new DummyInteraction("bla", 1)); 139 simulateInteraction(element6, new DummyInteraction("bli", 1)); 140 simulateInteraction(element6, new DummyInteraction("bla", 1)); 141 simulateInteraction(element6, new DummyInteraction("bli", 1)); 142 simulateInteraction(element6, new DummyInteraction("blo", 1)); 143 144 new TaskTreeChecker().assertTaskTree 145 ("Sequence sequence0 {" + 146 " Sequence sequence1 {" + 147 " Interaction bla {}" + 148 " Interaction bli {}" + 149 " Interaction bla {}" + 150 " }" + 151 " Sequence sequence2 {" + 152 " Interaction bli {}" + 153 " Interaction blo {}" + 154 " }" + 155 " Sequence sequence3 {" + 156 " Interaction bla {}" + 157 " }" + 158 " Sequence sequence4 {" + 159 " Interaction bli {}" + 160 " Interaction bla {}" + 161 " Interaction bli {}" + 162 " Interaction blo {}" + 163 " }" + 164 " Sequence sequence5 {" + 165 " Interaction bla {}" + 166 " }" + 167 " Sequence sequence6 {" + 168 " Interaction bli {}" + 169 " Interaction bla {}" + 170 " Interaction bli {}" + 171 " Interaction blo {}" + 172 " }" + 173 "}", getTaskTree()); 174 } 37 /** 38 * 39 */ 40 @Test 41 public void testManyInteractionsOnOneElement() { 42 IEventTarget eventTarget = new DummyGUIElement("elem1"); 43 simulateEvent(new DummyInteraction("bla", 1), eventTarget); 44 simulateEvent(new DummyInteraction("bli", 1), eventTarget); 45 simulateEvent(new DummyInteraction("blo", 1), eventTarget); 46 simulateEvent(new DummyInteraction("blu", 1), eventTarget); 47 simulateEvent(new DummyInteraction("bla", 1), eventTarget); 175 48 176 //----------------------------------------------------------------------------------------------- 177 /** 178 * 179 */ 180 //----------------------------------------------------------------------------------------------- 181 @Test 182 public void testGUIElementHierarchyChanges() throws Exception 183 { 184 GUIElement element1 = new DummyGUIElement("elem1"); 185 GUIElement element2 = new DummyGUIElement("elem2"); 186 GUIElement element3 = new DummyGUIElement("elem3"); 187 GUIElement parent1 = new DummyGUIElement("parent1"); 188 GUIElement parent2 = new DummyGUIElement("parent2"); 189 GUIElement parent3 = new DummyGUIElement("parent3"); 190 191 element1.setParent(parent1); 192 element2.setParent(parent2); 193 element3.setParent(parent3); 194 195 parent1.setParent(parent2); 196 parent2.setParent(parent3); 197 198 Interaction interaction1 = new DummyInteraction("bla", 1); 199 simulateInteraction(element1, interaction1); 200 simulateInteraction(element2, interaction1); 201 simulateInteraction(element3, interaction1); 202 simulateInteraction(element2, interaction1); 203 simulateInteraction(element3, interaction1); 204 simulateInteraction(element2, interaction1); 205 simulateInteraction(element1, interaction1); 206 207 new TaskTreeChecker().assertTaskTree 208 ("Sequence sequence0 {" + 209 " Sequence sequence1 {" + 210 " Interaction bla {}" + 211 " }" + 212 " Sequence sequence2 {" + 213 " Interaction bla {}" + 214 " }" + 215 " Iteration iteration0 {" + 216 " Sequence sequence3 {" + 217 " Sequence sequence4 {" + 218 " Interaction bla {}" + 219 " }" + 220 " Sequence sequence5 {" + 221 " Interaction bla {}" + 222 " }" + 223 " }" + 224 " }" + 225 " Sequence sequence6 {" + 226 " Interaction bla {}" + 227 " }" + 228 "}", getTaskTree()); 49 new TaskTreeChecker().assertTaskTree 50 ("Sequence sequence {" + 51 " Event bla {}" + 52 " Event bli {}" + 53 " Event blo {}" + 54 " Event blu {}" + 55 " Event bla {}" + 56 "}", getTaskTree()); 57 } 229 58 230 } 231 59 /** 60 * 61 */ 62 @Test 63 public void testOneInteractionOnManyElements() { 64 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 65 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 66 IEventTarget eventTarget3 = new DummyGUIElement("elem3"); 67 IEventTarget eventTarget4 = new DummyGUIElement("elem4"); 68 IEventTarget eventTarget5 = new DummyGUIElement("elem5"); 69 IEventTarget eventTarget6 = new DummyGUIElement("elem6"); 70 simulateEvent(new DummyInteraction("bla", 1), eventTarget1); 71 simulateEvent(new DummyInteraction("bli", 1), eventTarget2); 72 simulateEvent(new DummyInteraction("bla", 1), eventTarget3); 73 simulateEvent(new DummyInteraction("bli", 1), eventTarget4); 74 simulateEvent(new DummyInteraction("blo", 1), eventTarget5); 75 simulateEvent(new DummyInteraction("bla", 1), eventTarget6); 76 77 new TaskTreeChecker().assertTaskTree 78 ("Sequence sequence0 {" + 79 " Sequence sequence1 {" + 80 " Event bla {}" + 81 " }" + 82 " Sequence sequence2 {" + 83 " Event bli {}" + 84 " }" + 85 " Sequence sequence3 {" + 86 " Event bla {}" + 87 " }" + 88 " Sequence sequence4 {" + 89 " Event bli {}" + 90 " }" + 91 " Sequence sequence5 {" + 92 " Event blo {}" + 93 " }" + 94 " Sequence sequence6 {" + 95 " Event bla {}" + 96 " }" + 97 "}", getTaskTree()); 98 } 99 100 /** 101 * 102 */ 103 @Test 104 public void testManyInteractionsOnManyElements() { 105 IEventTarget eventTarget1 = new DummyGUIElement("elem1"); 106 IEventTarget eventTarget2 = new DummyGUIElement("elem2"); 107 IEventTarget eventTarget3 = new DummyGUIElement("elem3"); 108 IEventTarget eventTarget4 = new DummyGUIElement("elem4"); 109 IEventTarget eventTarget5 = new DummyGUIElement("elem5"); 110 IEventTarget eventTarget6 = new DummyGUIElement("elem6"); 111 simulateEvent(new DummyInteraction("bla", 1), eventTarget1); 112 simulateEvent(new DummyInteraction("bli", 1), eventTarget1); 113 simulateEvent(new DummyInteraction("bla", 1), eventTarget1); 114 simulateEvent(new DummyInteraction("bli", 1), eventTarget2); 115 simulateEvent(new DummyInteraction("blo", 1), eventTarget2); 116 simulateEvent(new DummyInteraction("bla", 1), eventTarget3); 117 simulateEvent(new DummyInteraction("bli", 1), eventTarget4); 118 simulateEvent(new DummyInteraction("bla", 1), eventTarget4); 119 simulateEvent(new DummyInteraction("bli", 1), eventTarget4); 120 simulateEvent(new DummyInteraction("blo", 1), eventTarget4); 121 simulateEvent(new DummyInteraction("bla", 1), eventTarget5); 122 simulateEvent(new DummyInteraction("bli", 1), eventTarget6); 123 simulateEvent(new DummyInteraction("bla", 1), eventTarget6); 124 simulateEvent(new DummyInteraction("bli", 1), eventTarget6); 125 simulateEvent(new DummyInteraction("blo", 1), eventTarget6); 126 127 new TaskTreeChecker().assertTaskTree 128 ("Sequence sequence0 {" + 129 " Sequence sequence1 {" + 130 " Event bla {}" + 131 " Event bli {}" + 132 " Event bla {}" + 133 " }" + 134 " Sequence sequence2 {" + 135 " Event bli {}" + 136 " Event blo {}" + 137 " }" + 138 " Sequence sequence3 {" + 139 " Event bla {}" + 140 " }" + 141 " Sequence sequence4 {" + 142 " Event bli {}" + 143 " Event bla {}" + 144 " Event bli {}" + 145 " Event blo {}" + 146 " }" + 147 " Sequence sequence5 {" + 148 " Event bla {}" + 149 " }" + 150 " Sequence sequence6 {" + 151 " Event bli {}" + 152 " Event bla {}" + 153 " Event bli {}" + 154 " Event blo {}" + 155 " }" + 156 "}", getTaskTree()); 157 } 158 232 159 }
Note: See TracChangeset
for help on using the changeset viewer.