source: trunk/autoquest-core-tasktrees-test/src/test/java/de/ugoe/cs/autoquest/tasktrees/manager/TaskTreeManagerTest.java @ 1285

Last change on this file since 1285 was 1285, checked in by pharms, 11 years ago
  • improved performance of task instance trie generation by using different symbol management strategies while creating the trie. This performance improvement is significant and allows to detect tasks now in a much faster manner.
  • Property svn:executable set to *
File size: 38.6 KB
Line 
1//   Copyright 2012 Georg-August-Universität Göttingen, Germany
2//
3//   Licensed under the Apache License, Version 2.0 (the "License");
4//   you may not use this file except in compliance with the License.
5//   You may obtain a copy of the License at
6//
7//       http://www.apache.org/licenses/LICENSE-2.0
8//
9//   Unless required by applicable law or agreed to in writing, software
10//   distributed under the License is distributed on an "AS IS" BASIS,
11//   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12//   See the License for the specific language governing permissions and
13//   limitations under the License.
14
15package de.ugoe.cs.autoquest.tasktrees.manager;
16
17import java.util.logging.Level;
18
19import org.junit.After;
20import org.junit.Before;
21import org.junit.Test;
22
23import de.ugoe.cs.autoquest.eventcore.Event;
24import de.ugoe.cs.autoquest.eventcore.IEventTarget;
25import de.ugoe.cs.autoquest.eventcore.IEventType;
26import de.ugoe.cs.autoquest.tasktrees.TaskTreeChecker;
27import de.ugoe.cs.autoquest.tasktrees.manager.ComponentManager;
28import de.ugoe.cs.autoquest.tasktrees.manager.TaskTreeManager;
29import de.ugoe.cs.autoquest.test.DummyGUIElement;
30import de.ugoe.cs.autoquest.test.DummyInteraction;
31import de.ugoe.cs.util.console.Console;
32import de.ugoe.cs.util.console.TextConsole;
33
34/**
35 * TODO comment
36 *
37 * @version $Revision: $ $Date: $
38 * @author 2011, last modified by $Author: $
39 */
40public class TaskTreeManagerTest {
41   
42    /** */
43    TaskTreeManager manager;
44
45    /**
46     *
47     */
48    @Before
49    public void setUp() {
50        Console.reset();
51        new TextConsole(Level.FINEST);
52        manager = new TaskTreeManager();
53    }
54
55    /**
56     *
57     */
58    @After
59    public void tearDown() {
60        manager = null;
61        ComponentManager.clearInstance();
62    }
63
64    /**
65     *
66     */
67    @Test
68    public void testOneEventOnOneElement() {
69        simulateEvent(new DummyInteraction("bla", 1), new DummyGUIElement("elem1"));
70        new TaskTreeChecker().assertTaskInstanceList
71            ("UserSession session {" +
72             "  Event bla {}" +
73             "}", manager.getTaskModel().getUserSessions().get(0));
74    }
75
76    /**
77     *
78     */
79    @Test
80    public void testManyEventsOnOneElement() {
81        IEventTarget eventTarget = new DummyGUIElement("elem1");
82        simulateEvent(new DummyInteraction("bla", 1), eventTarget);
83        simulateEvent(new DummyInteraction("bli", 1), eventTarget);
84        simulateEvent(new DummyInteraction("blo", 1), eventTarget);
85        simulateEvent(new DummyInteraction("blu", 1), eventTarget);
86        simulateEvent(new DummyInteraction("ble", 1), eventTarget);
87
88        new TaskTreeChecker().assertTaskInstanceList
89            ("UserSession session {" +
90             "  Event bla {}" +
91             "  Event bli {}" +
92             "  Event blo {}" +
93             "  Event blu {}" +
94             "  Event ble {}" +
95             "}", manager.getTaskModel().getUserSessions().get(0));
96    }
97
98    /**
99     *
100     */
101    @Test
102    public void testOneEventOnManyElements() {
103        IEventTarget eventTarget1 = new DummyGUIElement("elem1");
104        IEventTarget eventTarget2 = new DummyGUIElement("elem2");
105        IEventTarget eventTarget3 = new DummyGUIElement("elem3");
106        IEventTarget eventTarget4 = new DummyGUIElement("elem4");
107        IEventTarget eventTarget5 = new DummyGUIElement("elem5");
108        IEventTarget eventTarget6 = new DummyGUIElement("elem6");
109        simulateEvent(new DummyInteraction("bla", 1), eventTarget1);
110        simulateEvent(new DummyInteraction("bli", 1), eventTarget2);
111        simulateEvent(new DummyInteraction("blo", 1), eventTarget3);
112        simulateEvent(new DummyInteraction("blu", 1), eventTarget4);
113        simulateEvent(new DummyInteraction("ble", 1), eventTarget5);
114        simulateEvent(new DummyInteraction("blum", 1), eventTarget6);
115
116        new TaskTreeChecker(true).assertTaskInstanceList
117            ("UserSession session {" +
118             "  Event bla {}" +
119             "  Event bli {}" +
120             "  Event blo {}" +
121             "  Event blu {}" +
122             "  Event ble {}" +
123             "  Event blum {}" +
124             "}", manager.getTaskModel().getUserSessions().get(0));
125    }
126
127    /**
128     *
129     */
130    @Test
131    public void testManyEventsOnManyElements() {
132        IEventTarget eventTarget1 = new DummyGUIElement("elem1");
133        IEventTarget eventTarget2 = new DummyGUIElement("elem2");
134        IEventTarget eventTarget3 = new DummyGUIElement("elem3");
135        IEventTarget eventTarget4 = new DummyGUIElement("elem4");
136        IEventTarget eventTarget5 = new DummyGUIElement("elem5");
137        IEventTarget eventTarget6 = new DummyGUIElement("elem6");
138        simulateEvent(new DummyInteraction("bla", 1), eventTarget1);
139        simulateEvent(new DummyInteraction("bli", 1), eventTarget1);
140        simulateEvent(new DummyInteraction("blup", 1), eventTarget1);
141        simulateEvent(new DummyInteraction("ble", 1), eventTarget2);
142        simulateEvent(new DummyInteraction("blo", 1), eventTarget2);
143        simulateEvent(new DummyInteraction("blau", 1), eventTarget3);
144        simulateEvent(new DummyInteraction("blass", 1), eventTarget4);
145        simulateEvent(new DummyInteraction("blum", 1), eventTarget4);
146        simulateEvent(new DummyInteraction("blim", 1), eventTarget4);
147        simulateEvent(new DummyInteraction("blom", 1), eventTarget4);
148        simulateEvent(new DummyInteraction("blam", 1), eventTarget5);
149        simulateEvent(new DummyInteraction("blip", 1), eventTarget6);
150        simulateEvent(new DummyInteraction("blap", 1), eventTarget6);
151        simulateEvent(new DummyInteraction("blep", 1), eventTarget6);
152        simulateEvent(new DummyInteraction("blop", 1), eventTarget6);
153
154        new TaskTreeChecker().assertTaskInstanceList
155            ("UserSession session {" +
156             "  Event bla {}" +
157             "  Event bli {}" +
158             "  Event blup {}" +
159             "  Event ble {}" +
160             "  Event blo {}" +
161             "  Event blau {}" +
162             "  Event blass {}" +
163             "  Event blum {}" +
164             "  Event blim {}" +
165             "  Event blom {}" +
166             "  Event blam {}" +
167             "  Event blip {}" +
168             "  Event blap {}" +
169             "  Event blep {}" +
170             "  Event blop {}" +
171             "}", manager.getTaskModel().getUserSessions().get(0));
172    }
173
174    /**
175     *
176     */
177    @Test
178    public void testEventIterationDetection_01() throws Exception {
179        IEventTarget eventTarget1 = new DummyGUIElement("elem1");
180        IEventType event1 = new DummyInteraction("bla", 1);
181        simulateEvent(event1, eventTarget1);
182        simulateEvent(event1, eventTarget1);
183        new TaskTreeChecker().assertTaskInstanceList
184            ("UserSession session {" +
185             "  Iteration iteration1 {" +
186             "    Event bla {}" +
187             "    Event bla {}" +
188             "  }" +
189             "}", manager.getTaskModel().getUserSessions().get(0));
190    }
191
192    /**
193     *
194     */
195    @Test
196    public void testEventIterationDetection_02() throws Exception {
197        IEventTarget eventTarget1 = new DummyGUIElement("elem1");
198        IEventType event1 = new DummyInteraction("bla", 1);
199        for (int i = 0; i < 10; i++) {
200            simulateEvent(event1, eventTarget1);
201        }
202
203        new TaskTreeChecker().assertTaskInstanceList
204            ("UserSession session {" +
205             "  Iteration iteration1 {" +
206             "    Event bla {}" +
207             "    Event bla {}" +
208             "    Event bla {}" +
209             "    Event bla {}" +
210             "    Event bla {}" +
211             "    Event bla {}" +
212             "    Event bla {}" +
213             "    Event bla {}" +
214             "    Event bla {}" +
215             "    Event bla {}" +
216             "  }" +
217             "}", manager.getTaskModel().getUserSessions().get(0));
218    }
219
220    /**
221     *
222     */
223    @Test
224    public void testEventIterationDetection_03() throws Exception {
225        IEventTarget eventTarget1 = new DummyGUIElement("elem1");
226        IEventType event1 = new DummyInteraction("bla", 1);
227
228        // now test with preceding and trailing other interactions
229        IEventType event2 = new DummyInteraction("bli", 1);
230        IEventType event3 = new DummyInteraction("blup", 1);
231        IEventType event4 = new DummyInteraction("ble", 1);
232        IEventType event5 = new DummyInteraction("blo", 1);
233
234        simulateEvent(event2, eventTarget1);
235        simulateEvent(event3, eventTarget1);
236        for (int i = 0; i < 10; i++) {
237            simulateEvent(event1, eventTarget1);
238        }
239        simulateEvent(event4, eventTarget1);
240        simulateEvent(event5, eventTarget1);
241
242        new TaskTreeChecker().assertTaskInstanceList
243            ("UserSession session {" +
244             "  Event bli {}" +
245             "  Event blup {}" +
246             "  Iteration iteration2 {" +
247             "    Event bla {}" +
248             "    Event bla {}" +
249             "    Event bla {}" +
250             "    Event bla {}" +
251             "    Event bla {}" +
252             "    Event bla {}" +
253             "    Event bla {}" +
254             "    Event bla {}" +
255             "    Event bla {}" +
256             "    Event bla {}" +
257             "  }" +
258             "  Event ble {}" +
259             "  Event blo {}" +
260             "}", manager.getTaskModel().getUserSessions().get(0));
261
262    }
263
264    /**
265     *
266     */
267    @Test
268    public void testEventIterationDetection_04() throws Exception {
269        IEventTarget eventTarget1 = new DummyGUIElement("elem1");
270        IEventType event1 = new DummyInteraction("bla", 1);
271        IEventType event2 = new DummyInteraction("bli", 1);
272        IEventType event3 = new DummyInteraction("blup", 1);
273
274        // now test with iterations of iterations
275        for (int i = 0; i < 5; i++) {
276            for (int j = 0; j < 5; j++) {
277                simulateEvent(event1, eventTarget1);
278            }
279            for (int j = 0; j < 5; j++) {
280                simulateEvent(event2, eventTarget1);
281            }
282            for (int j = 0; j < 5; j++) {
283                simulateEvent(event3, eventTarget1);
284            }
285        }
286
287        new TaskTreeChecker(true).assertTaskInstanceList
288            ("UserSession session {" +
289             "  Iteration iteration2 {" +
290             "    Sequence sequence1 {" +
291             "      Iteration iteration3 {" +
292             "        Event bla {}" +
293             "        Event bla {}" +
294             "        Event bla {}" +
295             "        Event bla {}" +
296             "        Event bla {}" +
297             "      }" +
298             "      Iteration iteration4 {" +
299             "        Event bli {}" +
300             "        Event bli {}" +
301             "        Event bli {}" +
302             "        Event bli {}" +
303             "        Event bli {}" +
304             "      }" +
305             "      Iteration iteration5 {" +
306             "        Event blup {}" +
307             "        Event blup {}" +
308             "        Event blup {}" +
309             "        Event blup {}" +
310             "        Event blup {}" +
311             "      }" +
312             "    }" +
313             "    Sequence sequence1 {" +
314             "      Iteration iteration3 {" +
315             "        Event bla {}" +
316             "        Event bla {}" +
317             "        Event bla {}" +
318             "        Event bla {}" +
319             "        Event bla {}" +
320             "      }" +
321             "      Iteration iteration4 {" +
322             "        Event bli {}" +
323             "        Event bli {}" +
324             "        Event bli {}" +
325             "        Event bli {}" +
326             "        Event bli {}" +
327             "      }" +
328             "      Iteration iteration5 {" +
329             "        Event blup {}" +
330             "        Event blup {}" +
331             "        Event blup {}" +
332             "        Event blup {}" +
333             "        Event blup {}" +
334             "      }" +
335             "    }" +
336             "    Sequence sequence1 {" +
337             "      Iteration iteration3 {" +
338             "        Event bla {}" +
339             "        Event bla {}" +
340             "        Event bla {}" +
341             "        Event bla {}" +
342             "        Event bla {}" +
343             "      }" +
344             "      Iteration iteration4 {" +
345             "        Event bli {}" +
346             "        Event bli {}" +
347             "        Event bli {}" +
348             "        Event bli {}" +
349             "        Event bli {}" +
350             "      }" +
351             "      Iteration iteration5 {" +
352             "        Event blup {}" +
353             "        Event blup {}" +
354             "        Event blup {}" +
355             "        Event blup {}" +
356             "        Event blup {}" +
357             "      }" +
358             "    }" +
359             "    Sequence sequence1 {" +
360             "      Iteration iteration3 {" +
361             "        Event bla {}" +
362             "        Event bla {}" +
363             "        Event bla {}" +
364             "        Event bla {}" +
365             "        Event bla {}" +
366             "      }" +
367             "      Iteration iteration4 {" +
368             "        Event bli {}" +
369             "        Event bli {}" +
370             "        Event bli {}" +
371             "        Event bli {}" +
372             "        Event bli {}" +
373             "      }" +
374             "      Iteration iteration5 {" +
375             "        Event blup {}" +
376             "        Event blup {}" +
377             "        Event blup {}" +
378             "        Event blup {}" +
379             "        Event blup {}" +
380             "      }" +
381             "    }" +
382             "    Sequence sequence1 {" +
383             "      Iteration iteration3 {" +
384             "        Event bla {}" +
385             "        Event bla {}" +
386             "        Event bla {}" +
387             "        Event bla {}" +
388             "        Event bla {}" +
389             "      }" +
390             "      Iteration iteration4 {" +
391             "        Event bli {}" +
392             "        Event bli {}" +
393             "        Event bli {}" +
394             "        Event bli {}" +
395             "        Event bli {}" +
396             "      }" +
397             "      Iteration iteration5 {" +
398             "        Event blup {}" +
399             "        Event blup {}" +
400             "        Event blup {}" +
401             "        Event blup {}" +
402             "        Event blup {}" +
403             "      }" +
404             "    }" +
405             "  }" +
406             "}", manager.getTaskModel().getUserSessions().get(0));
407
408    }
409
410    /**
411     *
412     */
413    @Test
414    public void testSequenceIterationDetection_01() throws Exception {
415        IEventTarget eventTarget1 = new DummyGUIElement("elem1");
416        IEventType event1 = new DummyInteraction("bla", 1);
417        IEventType event2 = new DummyInteraction("bli", 1);
418        IEventType event3 = new DummyInteraction("blup", 1);
419
420        simulateEvent(event1, eventTarget1);
421        simulateEvent(event2, eventTarget1);
422        simulateEvent(event3, eventTarget1);
423
424        simulateEvent(event1, eventTarget1);
425        simulateEvent(event2, eventTarget1);
426        simulateEvent(event3, eventTarget1);
427       
428        new TaskTreeChecker().assertTaskInstanceList
429            ("UserSession session {" +
430             "  Iteration iteration1 {" +
431             "    Sequence sequence2 {" +
432             "      Event bla {}" +
433             "      Event bli {}" +
434             "      Event blup {}" +
435             "    }" +
436             "    Sequence sequence2 {" +
437             "      Event bla {}" +
438             "      Event bli {}" +
439             "      Event blup {}" +
440             "    }" +
441             "  }" +
442             "}", manager.getTaskModel().getUserSessions().get(0));
443    }
444
445    /**
446     *
447     */
448    @Test
449    public void testSequenceIterationDetection_02() throws Exception {
450        IEventTarget eventTarget1 = new DummyGUIElement("elem1");
451        IEventType event1 = new DummyInteraction("bla", 1);
452        IEventType event2 = new DummyInteraction("bli", 1);
453        IEventType event3 = new DummyInteraction("blup", 1);
454
455        for (int i = 0; i < 10; i++) {
456            simulateEvent(event1, eventTarget1);
457            simulateEvent(event2, eventTarget1);
458            simulateEvent(event3, eventTarget1);
459        }
460
461        new TaskTreeChecker().assertTaskInstanceList
462            ("UserSession session {" +
463             "  Iteration iteration1 {" +
464             "    Sequence sequence2 {" +
465             "      Event bla {}" +
466             "      Event bli {}" +
467             "      Event blup {}" +
468             "    }" +
469             "    Sequence sequence2 {" +
470             "      Event bla {}" +
471             "      Event bli {}" +
472             "      Event blup {}" +
473             "    }" +
474             "    Sequence sequence2 {" +
475             "      Event bla {}" +
476             "      Event bli {}" +
477             "      Event blup {}" +
478             "    }" +
479             "    Sequence sequence2 {" +
480             "      Event bla {}" +
481             "      Event bli {}" +
482             "      Event blup {}" +
483             "    }" +
484             "    Sequence sequence2 {" +
485             "      Event bla {}" +
486             "      Event bli {}" +
487             "      Event blup {}" +
488             "    }" +
489             "    Sequence sequence2 {" +
490             "      Event bla {}" +
491             "      Event bli {}" +
492             "      Event blup {}" +
493             "    }" +
494             "    Sequence sequence2 {" +
495             "      Event bla {}" +
496             "      Event bli {}" +
497             "      Event blup {}" +
498             "    }" +
499             "    Sequence sequence2 {" +
500             "      Event bla {}" +
501             "      Event bli {}" +
502             "      Event blup {}" +
503             "    }" +
504             "    Sequence sequence2 {" +
505             "      Event bla {}" +
506             "      Event bli {}" +
507             "      Event blup {}" +
508             "    }" +
509             "    Sequence sequence2 {" +
510             "      Event bla {}" +
511             "      Event bli {}" +
512             "      Event blup {}" +
513             "    }" +
514             "  }" +
515             "}", manager.getTaskModel().getUserSessions().get(0));
516    }
517
518    /**
519     *
520     */
521    @Test
522    public void testSequenceIterationDetection_03() throws Exception {
523        IEventTarget eventTarget1 = new DummyGUIElement("elem1");
524        IEventType event1 = new DummyInteraction("bla", 1);
525        IEventType event2 = new DummyInteraction("bli", 1);
526        IEventType event3 = new DummyInteraction("blup", 1);
527       
528        // now test with preceding and trailing other interactions
529        IEventType event4 = new DummyInteraction("ble", 1);
530        IEventType event5 = new DummyInteraction("blo", 1);
531        IEventType event6 = new DummyInteraction("blu", 1);
532       
533        simulateEvent(event4, eventTarget1);
534        for (int i = 0; i < 5; i++) {
535            simulateEvent(event1, eventTarget1);
536            simulateEvent(event2, eventTarget1);
537            simulateEvent(event3, eventTarget1);
538        }
539        simulateEvent(event5, eventTarget1);
540        simulateEvent(event6, eventTarget1);
541
542        new TaskTreeChecker().assertTaskInstanceList
543            ("UserSession session {" +
544             "  Event ble {}" +
545             "  Iteration iteration2 {" +
546             "    Sequence sequence3 {" +
547             "      Event bla {}" +
548             "      Event bli {}" +
549             "      Event blup {}" +
550             "    }" +
551             "    Sequence sequence3 {" +
552             "      Event bla {}" +
553             "      Event bli {}" +
554             "      Event blup {}" +
555             "    }" +
556             "    Sequence sequence3 {" +
557             "      Event bla {}" +
558             "      Event bli {}" +
559             "      Event blup {}" +
560             "    }" +
561             "    Sequence sequence3 {" +
562             "      Event bla {}" +
563             "      Event bli {}" +
564             "      Event blup {}" +
565             "    }" +
566             "    Sequence sequence3 {" +
567             "      Event bla {}" +
568             "      Event bli {}" +
569             "      Event blup {}" +
570             "    }" +
571             "  }" +
572             "  Event blo {}" +
573             "  Event blu {}" +
574             "}", manager.getTaskModel().getUserSessions().get(0));
575    }
576
577    /**
578     *
579     */
580    @Test
581    public void testSequenceIterationDetection_04() throws Exception {
582        IEventTarget eventTarget1 = new DummyGUIElement("elem1");
583        IEventType event1 = new DummyInteraction("bla", 1);
584        IEventType event2 = new DummyInteraction("bli", 1);
585        IEventType event3 = new DummyInteraction("blup", 1);
586        IEventType event4 = new DummyInteraction("blo", 1);
587        IEventType event5 = new DummyInteraction("blau", 1);
588        IEventType event6 = new DummyInteraction("blass", 1);
589        IEventType event7 = new DummyInteraction("ble", 1);
590        IEventType event8 = new DummyInteraction("blum", 1);
591        IEventType event9 = new DummyInteraction("blop", 1);
592
593        // now test with iterations of iterations
594        for (int i = 0; i < 5; i++) {
595            for (int j = 0; j < 5; j++) {
596                simulateEvent(event1, eventTarget1);
597                simulateEvent(event2, eventTarget1);
598                simulateEvent(event3, eventTarget1);
599            }
600            for (int j = 0; j < 5; j++) {
601                simulateEvent(event4, eventTarget1);
602                simulateEvent(event5, eventTarget1);
603                simulateEvent(event6, eventTarget1);
604            }
605            for (int j = 0; j < 5; j++) {
606                simulateEvent(event7, eventTarget1);
607                simulateEvent(event8, eventTarget1);
608                simulateEvent(event9, eventTarget1);
609            }
610        }
611
612        new TaskTreeChecker().assertTaskInstanceList
613            ("UserSession session {" +
614             "  Iteration iteration3 {" +
615             "    Sequence sequence1 {" +
616             "      Iteration iteration4 {" +
617             "        Sequence sequence4 {" +
618             "          Event bla {}" +
619             "          Event bli {}" +
620             "          Event blup {}" +
621             "        }" +
622             "        Sequence sequence4 {" +
623             "          Event bla {}" +
624             "          Event bli {}" +
625             "          Event blup {}" +
626             "        }" +
627             "        Sequence sequence4 {" +
628             "          Event bla {}" +
629             "          Event bli {}" +
630             "          Event blup {}" +
631             "        }" +
632             "        Sequence sequence4 {" +
633             "          Event bla {}" +
634             "          Event bli {}" +
635             "          Event blup {}" +
636             "        }" +
637             "        Sequence sequence4 {" +
638             "          Event bla {}" +
639             "          Event bli {}" +
640             "          Event blup {}" +
641             "        }" +
642             "      }" +
643             "      Iteration iteration5 {" +
644             "        Sequence sequence5 {" +
645             "          Event blo {}" +
646             "          Event blau {}" +
647             "          Event blass {}" +
648             "        }" +
649             "        Sequence sequence5 {" +
650             "          Event blo {}" +
651             "          Event blau {}" +
652             "          Event blass {}" +
653             "        }" +
654             "        Sequence sequence5 {" +
655             "          Event blo {}" +
656             "          Event blau {}" +
657             "          Event blass {}" +
658             "        }" +
659             "        Sequence sequence5 {" +
660             "          Event blo {}" +
661             "          Event blau {}" +
662             "          Event blass {}" +
663             "        }" +
664             "        Sequence sequence5 {" +
665             "          Event blo {}" +
666             "          Event blau {}" +
667             "          Event blass {}" +
668             "        }" +
669             "      }" +
670             "      Iteration iteration6 {" +
671             "        Sequence sequence6 {" +
672             "          Event ble {}" +
673             "          Event blum {}" +
674             "          Event blop {}" +
675             "        }" +
676             "        Sequence sequence6 {" +
677             "          Event ble {}" +
678             "          Event blum {}" +
679             "          Event blop {}" +
680             "        }" +
681             "        Sequence sequence6 {" +
682             "          Event ble {}" +
683             "          Event blum {}" +
684             "          Event blop {}" +
685             "        }" +
686             "        Sequence sequence6 {" +
687             "          Event ble {}" +
688             "          Event blum {}" +
689             "          Event blop {}" +
690             "        }" +
691             "        Sequence sequence6 {" +
692             "          Event ble {}" +
693             "          Event blum {}" +
694             "          Event blop {}" +
695             "        }" +
696             "      }" +
697             "    }" +
698             "    Sequence sequence1 {" +
699             "      Iteration iteration4 {" +
700             "        Sequence sequence4 {" +
701             "          Event bla {}" +
702             "          Event bli {}" +
703             "          Event blup {}" +
704             "        }" +
705             "        Sequence sequence4 {" +
706             "          Event bla {}" +
707             "          Event bli {}" +
708             "          Event blup {}" +
709             "        }" +
710             "        Sequence sequence4 {" +
711             "          Event bla {}" +
712             "          Event bli {}" +
713             "          Event blup {}" +
714             "        }" +
715             "        Sequence sequence4 {" +
716             "          Event bla {}" +
717             "          Event bli {}" +
718             "          Event blup {}" +
719             "        }" +
720             "        Sequence sequence4 {" +
721             "          Event bla {}" +
722             "          Event bli {}" +
723             "          Event blup {}" +
724             "        }" +
725             "      }" +
726             "      Iteration iteration5 {" +
727             "        Sequence sequence5 {" +
728             "          Event blo {}" +
729             "          Event blau {}" +
730             "          Event blass {}" +
731             "        }" +
732             "        Sequence sequence5 {" +
733             "          Event blo {}" +
734             "          Event blau {}" +
735             "          Event blass {}" +
736             "        }" +
737             "        Sequence sequence5 {" +
738             "          Event blo {}" +
739             "          Event blau {}" +
740             "          Event blass {}" +
741             "        }" +
742             "        Sequence sequence5 {" +
743             "          Event blo {}" +
744             "          Event blau {}" +
745             "          Event blass {}" +
746             "        }" +
747             "        Sequence sequence5 {" +
748             "          Event blo {}" +
749             "          Event blau {}" +
750             "          Event blass {}" +
751             "        }" +
752             "      }" +
753             "      Iteration iteration6 {" +
754             "        Sequence sequence6 {" +
755             "          Event ble {}" +
756             "          Event blum {}" +
757             "          Event blop {}" +
758             "        }" +
759             "        Sequence sequence6 {" +
760             "          Event ble {}" +
761             "          Event blum {}" +
762             "          Event blop {}" +
763             "        }" +
764             "        Sequence sequence6 {" +
765             "          Event ble {}" +
766             "          Event blum {}" +
767             "          Event blop {}" +
768             "        }" +
769             "        Sequence sequence6 {" +
770             "          Event ble {}" +
771             "          Event blum {}" +
772             "          Event blop {}" +
773             "        }" +
774             "        Sequence sequence6 {" +
775             "          Event ble {}" +
776             "          Event blum {}" +
777             "          Event blop {}" +
778             "        }" +
779             "      }" +
780             "    }" +
781             "    Sequence sequence1 {" +
782             "      Iteration iteration4 {" +
783             "        Sequence sequence4 {" +
784             "          Event bla {}" +
785             "          Event bli {}" +
786             "          Event blup {}" +
787             "        }" +
788             "        Sequence sequence4 {" +
789             "          Event bla {}" +
790             "          Event bli {}" +
791             "          Event blup {}" +
792             "        }" +
793             "        Sequence sequence4 {" +
794             "          Event bla {}" +
795             "          Event bli {}" +
796             "          Event blup {}" +
797             "        }" +
798             "        Sequence sequence4 {" +
799             "          Event bla {}" +
800             "          Event bli {}" +
801             "          Event blup {}" +
802             "        }" +
803             "        Sequence sequence4 {" +
804             "          Event bla {}" +
805             "          Event bli {}" +
806             "          Event blup {}" +
807             "        }" +
808             "      }" +
809             "      Iteration iteration5 {" +
810             "        Sequence sequence5 {" +
811             "          Event blo {}" +
812             "          Event blau {}" +
813             "          Event blass {}" +
814             "        }" +
815             "        Sequence sequence5 {" +
816             "          Event blo {}" +
817             "          Event blau {}" +
818             "          Event blass {}" +
819             "        }" +
820             "        Sequence sequence5 {" +
821             "          Event blo {}" +
822             "          Event blau {}" +
823             "          Event blass {}" +
824             "        }" +
825             "        Sequence sequence5 {" +
826             "          Event blo {}" +
827             "          Event blau {}" +
828             "          Event blass {}" +
829             "        }" +
830             "        Sequence sequence5 {" +
831             "          Event blo {}" +
832             "          Event blau {}" +
833             "          Event blass {}" +
834             "        }" +
835             "      }" +
836             "      Iteration iteration6 {" +
837             "        Sequence sequence6 {" +
838             "          Event ble {}" +
839             "          Event blum {}" +
840             "          Event blop {}" +
841             "        }" +
842             "        Sequence sequence6 {" +
843             "          Event ble {}" +
844             "          Event blum {}" +
845             "          Event blop {}" +
846             "        }" +
847             "        Sequence sequence6 {" +
848             "          Event ble {}" +
849             "          Event blum {}" +
850             "          Event blop {}" +
851             "        }" +
852             "        Sequence sequence6 {" +
853             "          Event ble {}" +
854             "          Event blum {}" +
855             "          Event blop {}" +
856             "        }" +
857             "        Sequence sequence6 {" +
858             "          Event ble {}" +
859             "          Event blum {}" +
860             "          Event blop {}" +
861             "        }" +
862             "      }" +
863             "    }" +
864             "    Sequence sequence1 {" +
865             "      Iteration iteration4 {" +
866             "        Sequence sequence4 {" +
867             "          Event bla {}" +
868             "          Event bli {}" +
869             "          Event blup {}" +
870             "        }" +
871             "        Sequence sequence4 {" +
872             "          Event bla {}" +
873             "          Event bli {}" +
874             "          Event blup {}" +
875             "        }" +
876             "        Sequence sequence4 {" +
877             "          Event bla {}" +
878             "          Event bli {}" +
879             "          Event blup {}" +
880             "        }" +
881             "        Sequence sequence4 {" +
882             "          Event bla {}" +
883             "          Event bli {}" +
884             "          Event blup {}" +
885             "        }" +
886             "        Sequence sequence4 {" +
887             "          Event bla {}" +
888             "          Event bli {}" +
889             "          Event blup {}" +
890             "        }" +
891             "      }" +
892             "      Iteration iteration5 {" +
893             "        Sequence sequence5 {" +
894             "          Event blo {}" +
895             "          Event blau {}" +
896             "          Event blass {}" +
897             "        }" +
898             "        Sequence sequence5 {" +
899             "          Event blo {}" +
900             "          Event blau {}" +
901             "          Event blass {}" +
902             "        }" +
903             "        Sequence sequence5 {" +
904             "          Event blo {}" +
905             "          Event blau {}" +
906             "          Event blass {}" +
907             "        }" +
908             "        Sequence sequence5 {" +
909             "          Event blo {}" +
910             "          Event blau {}" +
911             "          Event blass {}" +
912             "        }" +
913             "        Sequence sequence5 {" +
914             "          Event blo {}" +
915             "          Event blau {}" +
916             "          Event blass {}" +
917             "        }" +
918             "      }" +
919             "      Iteration iteration6 {" +
920             "        Sequence sequence6 {" +
921             "          Event ble {}" +
922             "          Event blum {}" +
923             "          Event blop {}" +
924             "        }" +
925             "        Sequence sequence6 {" +
926             "          Event ble {}" +
927             "          Event blum {}" +
928             "          Event blop {}" +
929             "        }" +
930             "        Sequence sequence6 {" +
931             "          Event ble {}" +
932             "          Event blum {}" +
933             "          Event blop {}" +
934             "        }" +
935             "        Sequence sequence6 {" +
936             "          Event ble {}" +
937             "          Event blum {}" +
938             "          Event blop {}" +
939             "        }" +
940             "        Sequence sequence6 {" +
941             "          Event ble {}" +
942             "          Event blum {}" +
943             "          Event blop {}" +
944             "        }" +
945             "      }" +
946             "    }" +
947             "    Sequence sequence1 {" +
948             "      Iteration iteration4 {" +
949             "        Sequence sequence4 {" +
950             "          Event bla {}" +
951             "          Event bli {}" +
952             "          Event blup {}" +
953             "        }" +
954             "        Sequence sequence4 {" +
955             "          Event bla {}" +
956             "          Event bli {}" +
957             "          Event blup {}" +
958             "        }" +
959             "        Sequence sequence4 {" +
960             "          Event bla {}" +
961             "          Event bli {}" +
962             "          Event blup {}" +
963             "        }" +
964             "        Sequence sequence4 {" +
965             "          Event bla {}" +
966             "          Event bli {}" +
967             "          Event blup {}" +
968             "        }" +
969             "        Sequence sequence4 {" +
970             "          Event bla {}" +
971             "          Event bli {}" +
972             "          Event blup {}" +
973             "        }" +
974             "      }" +
975             "      Iteration iteration5 {" +
976             "        Sequence sequence5 {" +
977             "          Event blo {}" +
978             "          Event blau {}" +
979             "          Event blass {}" +
980             "        }" +
981             "        Sequence sequence5 {" +
982             "          Event blo {}" +
983             "          Event blau {}" +
984             "          Event blass {}" +
985             "        }" +
986             "        Sequence sequence5 {" +
987             "          Event blo {}" +
988             "          Event blau {}" +
989             "          Event blass {}" +
990             "        }" +
991             "        Sequence sequence5 {" +
992             "          Event blo {}" +
993             "          Event blau {}" +
994             "          Event blass {}" +
995             "        }" +
996             "        Sequence sequence5 {" +
997             "          Event blo {}" +
998             "          Event blau {}" +
999             "          Event blass {}" +
1000             "        }" +
1001             "      }" +
1002             "      Iteration iteration6 {" +
1003             "        Sequence sequence6 {" +
1004             "          Event ble {}" +
1005             "          Event blum {}" +
1006             "          Event blop {}" +
1007             "        }" +
1008             "        Sequence sequence6 {" +
1009             "          Event ble {}" +
1010             "          Event blum {}" +
1011             "          Event blop {}" +
1012             "        }" +
1013             "        Sequence sequence6 {" +
1014             "          Event ble {}" +
1015             "          Event blum {}" +
1016             "          Event blop {}" +
1017             "        }" +
1018             "        Sequence sequence6 {" +
1019             "          Event ble {}" +
1020             "          Event blum {}" +
1021             "          Event blop {}" +
1022             "        }" +
1023             "        Sequence sequence6 {" +
1024             "          Event ble {}" +
1025             "          Event blum {}" +
1026             "          Event blop {}" +
1027             "        }" +
1028             "      }" +
1029             "    }" +
1030             "  }" +
1031             "}", manager.getTaskModel().getUserSessions().get(0));
1032    }
1033
1034    /**
1035     *
1036     */
1037    private void simulateEvent(IEventType eventType, IEventTarget eventTarget) {
1038        manager.handleNewEvent(new Event(eventType, eventTarget));
1039    }
1040
1041}
Note: See TracBrowser for help on using the repository browser.