Changeset 557 for trunk/quest-core-tasktrees-test/src/test/java/de/ugoe/cs/quest/tasktrees/temporalrelation/DefaultMouseClickReductionRuleTest.java
- Timestamp:
- 08/17/12 08:33:29 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/quest-core-tasktrees-test/src/test/java/de/ugoe/cs/quest/tasktrees/temporalrelation/DefaultMouseClickReductionRuleTest.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.gui model.GUIElement;14 import de.ugoe.cs.quest.eventcore. userinteraction.MouseButtonDown;15 import de.ugoe.cs.quest.eventcore. userinteraction.MouseButtonInteraction;16 import de.ugoe.cs.quest.eventcore. userinteraction.MouseButtonUp;17 import de.ugoe.cs.quest.eventcore. userinteraction.MouseClick;11 import de.ugoe.cs.quest.eventcore.gui.MouseButtonDown; 12 import de.ugoe.cs.quest.eventcore.gui.MouseButtonInteraction; 13 import de.ugoe.cs.quest.eventcore.gui.MouseButtonUp; 14 import de.ugoe.cs.quest.eventcore.gui.MouseClick; 15 import de.ugoe.cs.quest.eventcore.guimodel.IGUIElement; 18 16 import de.ugoe.cs.quest.tasktrees.testutils.DummyGUIElement; 19 17 import de.ugoe.cs.quest.tasktrees.testutils.DummyInteraction; 20 18 import de.ugoe.cs.quest.tasktrees.testutils.TaskTreeChecker; 21 19 22 //-------------------------------------------------------------------------------------------------23 20 /** 24 21 * TODO comment 25 * 22 * 26 23 * @version $Revision: $ $Date: $ 27 * @author 24 * @author 2011, last modified by $Author: $ 28 25 */ 29 //------------------------------------------------------------------------------------------------- 30 public class DefaultMouseClickReductionRuleTest extends AbstractTemporalRelationshipTC 31 { 32 //----------------------------------------------------------------------------------------------- 33 /** 34 * 35 */ 36 //----------------------------------------------------------------------------------------------- 37 @Test 38 public void testMouseClickInOneSequenceElement() 39 { 40 MouseButtonInteraction.Button leftBtn = MouseButtonInteraction.Button.LEFT; 41 MouseButtonInteraction.Button middleBtn = MouseButtonInteraction.Button.MIDDLE; 42 MouseButtonInteraction.Button rightBtn = MouseButtonInteraction.Button.RIGHT; 43 44 GUIElement element1 = new DummyGUIElement("elem1"); 45 GUIElement element2 = new DummyGUIElement("elem1"); 46 47 simulateInteraction(element1, new MouseButtonDown(leftBtn)); 48 simulateInteraction(element1, new MouseButtonUp(leftBtn)); 49 simulateInteraction(element1, new MouseClick(leftBtn)); 26 public class DefaultMouseClickReductionRuleTest extends AbstractTemporalRelationshipTC { 50 27 51 new TaskTreeChecker().assertTaskTree 52 ("Sequence sequence {" + 53 " Interaction LeftMouseClick {}" + 54 "}", getTaskTree()); 55 56 simulateInteraction(element1, new DummyInteraction("bla", 1)); 57 simulateInteraction(element1, new DummyInteraction("bli", 1)); 58 simulateInteraction(element1, new MouseButtonDown(middleBtn)); 59 simulateInteraction(element1, new MouseButtonUp(middleBtn)); 60 simulateInteraction(element1, new MouseClick(middleBtn)); 61 simulateInteraction(element1, new DummyInteraction("blo", 1)); 62 simulateInteraction(element1, new DummyInteraction("blu", 1)); 28 /** 29 * 30 */ 31 @Test 32 public void testMouseClickInOneSequenceElement() { 33 MouseButtonInteraction.Button leftBtn = MouseButtonInteraction.Button.LEFT; 34 MouseButtonInteraction.Button middleBtn = MouseButtonInteraction.Button.MIDDLE; 35 MouseButtonInteraction.Button rightBtn = MouseButtonInteraction.Button.RIGHT; 63 36 64 new TaskTreeChecker().assertTaskTree 65 ("Sequence sequence {" + 66 " Interaction LeftMouseClick {}" + 67 " Interaction bla {}" + 68 " Interaction bli {}" + 69 " Interaction MiddleMouseClick {}" + 70 " Interaction blo {}" + 71 " Interaction blu {}" + 72 "}", getTaskTree()); 37 IGUIElement element1 = new DummyGUIElement("elem1"); 38 IGUIElement element2 = new DummyGUIElement("elem1"); 73 39 74 simulateInteraction(element2, new DummyInteraction("bla", 1)); 75 simulateInteraction(element2, new DummyInteraction("bli", 1)); 76 simulateInteraction(element2, new MouseButtonDown(rightBtn)); 77 simulateInteraction(element2, new MouseButtonUp(rightBtn)); 78 simulateInteraction(element2, new MouseClick(rightBtn)); 79 simulateInteraction(element2, new DummyInteraction("blo", 1)); 80 simulateInteraction(element2, new DummyInteraction("blu", 1)); 40 simulateEvent(new MouseButtonDown(leftBtn), element1); 41 simulateEvent(new MouseButtonUp(leftBtn), element1); 42 simulateEvent(new MouseClick(leftBtn), element1); 81 43 82 new TaskTreeChecker().assertTaskTree 83 ("Sequence sequence0 {" + 84 " Sequence sequence1 {" + 85 " Interaction LeftMouseClick {}" + 86 " Interaction bla {}" + 87 " Interaction bli {}" + 88 " Interaction MiddleMouseClick {}" + 89 " Interaction blo {}" + 90 " Interaction blu {}" + 91 " }" + 92 " Sequence sequence2 {" + 93 " Interaction bla {}" + 94 " Interaction bli {}" + 95 " Interaction RightMouseClick {}" + 96 " Interaction blo {}" + 97 " Interaction blu {}" + 98 " }" + 99 "}", getTaskTree()); 44 new TaskTreeChecker().assertTaskTree 45 ("Sequence sequence {" + 46 " Event LeftMouseClick {}" + 47 "}", getTaskTree()); 100 48 101 simulateInteraction(element1, new MouseButtonDown(leftBtn)); 102 simulateInteraction(element1, new MouseButtonUp(leftBtn)); 103 simulateInteraction(element2, new MouseClick(leftBtn)); 49 simulateEvent(new DummyInteraction("bla", 1), element1); 50 simulateEvent(new DummyInteraction("bli", 1), element1); 51 simulateEvent(new MouseButtonDown(middleBtn), element1); 52 simulateEvent(new MouseButtonUp(middleBtn), element1); 53 simulateEvent(new MouseClick(middleBtn), element1); 54 simulateEvent(new DummyInteraction("blo", 1), element1); 55 simulateEvent(new DummyInteraction("blu", 1), element1); 104 56 105 new TaskTreeChecker().assertTaskTree 106 ("Sequence sequence0 {" + 107 " Sequence sequence1 {" + 108 " Interaction LeftMouseClick {}" + 109 " Interaction bla {}" + 110 " Interaction bli {}" + 111 " Interaction MiddleMouseClick {}" + 112 " Interaction blo {}" + 113 " Interaction blu {}" + 114 " }" + 115 " Sequence sequence2 {" + 116 " Interaction bla {}" + 117 " Interaction bli {}" + 118 " Interaction RightMouseClick {}" + 119 " Interaction blo {}" + 120 " Interaction blu {}" + 121 " }" + 122 " Sequence sequence3 {" + 123 " Interaction LeftMouseButtonDown {}" + 124 " Interaction LeftMouseButtonUp {}" + 125 " }" + 126 " Sequence sequence4 {" + 127 " Interaction LeftMouseClick {}" + 128 " }" + 129 "}", getTaskTree()); 57 new TaskTreeChecker().assertTaskTree 58 ("Sequence sequence {" + 59 " Event LeftMouseClick {}" + 60 " Event bla {}" + 61 " Event bli {}" + 62 " Event MiddleMouseClick {}" + 63 " Event blo {}" + 64 " Event blu {}" + 65 "}", getTaskTree()); 130 66 131 simulateInteraction(element1, new MouseButtonDown(middleBtn)); 132 simulateInteraction(element1, new MouseButtonUp(middleBtn)); 133 simulateInteraction(element1, new MouseClick(rightBtn)); 134 simulateInteraction(element2, new DummyInteraction("bla", 1)); 67 simulateEvent(new DummyInteraction("bla", 1), element2); 68 simulateEvent(new DummyInteraction("bli", 1), element2); 69 simulateEvent(new MouseButtonDown(rightBtn), element2); 70 simulateEvent(new MouseButtonUp(rightBtn), element2); 71 simulateEvent(new MouseClick(rightBtn), element2); 72 simulateEvent(new DummyInteraction("blo", 1), element2); 73 simulateEvent(new DummyInteraction("blu", 1), element2); 135 74 136 new TaskTreeChecker().assertTaskTree 137 ("Sequence sequence0 {" + 138 " Sequence sequence1 {" + 139 " Interaction LeftMouseClick {}" + 140 " Interaction bla {}" + 141 " Interaction bli {}" + 142 " Interaction MiddleMouseClick {}" + 143 " Interaction blo {}" + 144 " Interaction blu {}" + 145 " }" + 146 " Sequence sequence2 {" + 147 " Interaction bla {}" + 148 " Interaction bli {}" + 149 " Interaction RightMouseClick {}" + 150 " Interaction blo {}" + 151 " Interaction blu {}" + 152 " }" + 153 " Sequence sequence3 {" + 154 " Interaction LeftMouseButtonDown {}" + 155 " Interaction LeftMouseButtonUp {}" + 156 " }" + 157 " Sequence sequence4 {" + 158 " Interaction LeftMouseClick {}" + 159 " }" + 160 " Sequence sequence5 {" + 161 " Sequence sequence6 {" + 162 " Interaction MiddleMouseButtonDown {}" + 163 " Interaction MiddleMouseButtonUp {}" + 164 " }" + 165 " Interaction RightMouseClick {}" + 166 " }" + 167 " Sequence sequence7 {" + 168 " Interaction bla {}" + 169 " }" + 170 "}", getTaskTree()); 75 new TaskTreeChecker().assertTaskTree 76 ("Sequence sequence0 {" + 77 " Sequence sequence1 {" + 78 " Event LeftMouseClick {}" + 79 " Event bla {}" + 80 " Event bli {}" + 81 " Event MiddleMouseClick {}" + 82 " Event blo {}" + 83 " Event blu {}" + 84 " }" + 85 " Sequence sequence2 {" + 86 " Event bla {}" + 87 " Event bli {}" + 88 " Event RightMouseClick {}" + 89 " Event blo {}" + 90 " Event blu {}" + 91 " }" + 92 "}", getTaskTree()); 171 93 172 } 173 94 simulateEvent(new MouseButtonDown(leftBtn), element1); 95 simulateEvent(new MouseButtonUp(leftBtn), element1); 96 simulateEvent(new MouseClick(leftBtn), element2); 97 98 new TaskTreeChecker().assertTaskTree 99 ("Sequence sequence0 {" + 100 " Sequence sequence1 {" + 101 " Event LeftMouseClick {}" + 102 " Event bla {}" + 103 " Event bli {}" + 104 " Event MiddleMouseClick {}" + 105 " Event blo {}" + 106 " Event blu {}" + 107 " }" + 108 " Sequence sequence2 {" + 109 " Event bla {}" + 110 " Event bli {}" + 111 " Event RightMouseClick {}" + 112 " Event blo {}" + 113 " Event blu {}" + 114 " }" + 115 " Sequence sequence3 {" + 116 " Event LeftMouseButtonDown {}" + 117 " Event LeftMouseButtonUp {}" + 118 " }" + 119 " Sequence sequence4 {" + 120 " Event LeftMouseClick {}" + 121 " }" + 122 "}", getTaskTree()); 123 124 simulateEvent(new MouseButtonDown(middleBtn), element1); 125 simulateEvent(new MouseButtonUp(middleBtn), element1); 126 simulateEvent(new MouseClick(rightBtn), element1); 127 simulateEvent(new DummyInteraction("bla", 1), element2); 128 129 new TaskTreeChecker().assertTaskTree 130 ("Sequence sequence0 {" + 131 " Sequence sequence1 {" + 132 " Event LeftMouseClick {}" + 133 " Event bla {}" + 134 " Event bli {}" + 135 " Event MiddleMouseClick {}" + 136 " Event blo {}" + 137 " Event blu {}" + 138 " }" + 139 " Sequence sequence2 {" + 140 " Event bla {}" + 141 " Event bli {}" + 142 " Event RightMouseClick {}" + 143 " Event blo {}" + 144 " Event blu {}" + 145 " }" + 146 " Sequence sequence3 {" + 147 " Event LeftMouseButtonDown {}" + 148 " Event LeftMouseButtonUp {}" + 149 " }" + 150 " Sequence sequence4 {" + 151 " Event LeftMouseClick {}" + 152 " }" + 153 " Sequence sequence5 {" + 154 " Sequence sequence6 {" + 155 " Event MiddleMouseButtonDown {}" + 156 " Event MiddleMouseButtonUp {}" + 157 " }" + 158 " Event RightMouseClick {}" + 159 " }" + 160 " Sequence sequence7 {" + 161 " Event bla {}" + 162 " }" + 163 "}", getTaskTree()); 164 165 } 166 174 167 }
Note: See TracChangeset
for help on using the changeset viewer.