Index: /trunk/quest-test-utils/.classpath
===================================================================
--- /trunk/quest-test-utils/.classpath	(revision 703)
+++ /trunk/quest-test-utils/.classpath	(revision 703)
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" output="target/classes" path="src/main/java">
+		<attributes>
+			<attribute name="optional" value="true"/>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="src" output="target/test-classes" path="src/test/java">
+		<attributes>
+			<attribute name="optional" value="true"/>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6">
+		<attributes>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
+		<attributes>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="output" path="target/classes"/>
+</classpath>
Index: /trunk/quest-test-utils/.project
===================================================================
--- /trunk/quest-test-utils/.project	(revision 703)
+++ /trunk/quest-test-utils/.project	(revision 703)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>quest-test-utils</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
Index: /trunk/quest-test-utils/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- /trunk/quest-test-utils/.settings/org.eclipse.jdt.core.prefs	(revision 703)
+++ /trunk/quest-test-utils/.settings/org.eclipse.jdt.core.prefs	(revision 703)
@@ -0,0 +1,5 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.source=1.6
Index: /trunk/quest-test-utils/.settings/org.eclipse.m2e.core.prefs
===================================================================
--- /trunk/quest-test-utils/.settings/org.eclipse.m2e.core.prefs	(revision 703)
+++ /trunk/quest-test-utils/.settings/org.eclipse.m2e.core.prefs	(revision 703)
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
Index: /trunk/quest-test-utils/pom.xml
===================================================================
--- /trunk/quest-test-utils/pom.xml	(revision 703)
+++ /trunk/quest-test-utils/pom.xml	(revision 703)
@@ -0,0 +1,43 @@
+<project
+    xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+>
+    <modelVersion>4.0.0</modelVersion>
+    <groupId>de.ugoe.cs.quest</groupId>
+    <artifactId>quest-test-utils</artifactId>
+    <version>0.0.1-SNAPSHOT</version>
+    <name>quest-test-utils</name>
+    <scm>
+        <url>https://quest.informatik.uni-goettingen.de/svn/quest/trunk/quest-test-utils</url>
+    </scm>
+    <dependencies>
+        <dependency>
+            <groupId>de.ugoe.cs</groupId>
+            <artifactId>java-utils</artifactId>
+            <version>0.0.1-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>de.ugoe.cs.quest</groupId>
+            <artifactId>quest-core-events</artifactId>
+            <version>0.0.1-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <version>4.8.1</version>
+        </dependency>
+    </dependencies>
+    <build>
+        <plugins>
+            <plugin>
+                <artifactId>maven-compiler-plugin</artifactId>
+                <version>2.3.2</version>
+                <configuration>
+                    <source>1.6</source>
+                    <target>1.6</target>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+</project>
Index: /trunk/quest-test-utils/src/main/java/de/ugoe/cs/quest/test/CommandRunner.java
===================================================================
--- /trunk/quest-test-utils/src/main/java/de/ugoe/cs/quest/test/CommandRunner.java	(revision 703)
+++ /trunk/quest-test-utils/src/main/java/de/ugoe/cs/quest/test/CommandRunner.java	(revision 703)
@@ -0,0 +1,53 @@
+// Module    : $RCSfile: CommandRunner.java,v $
+// Version   : $Revision: 0.0 $  $Author: pharms $  $Date: 29.08.2012 $
+// Project   : quest-test-utils
+// Creation  : 2012 by pharms
+// Copyright : Patrick Harms, 2012
+package de.ugoe.cs.quest.test;
+
+import static org.junit.Assert.fail;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import de.ugoe.cs.util.console.Command;
+
+/**
+ * <p>
+ * TODO comment
+ * </p>
+ * 
+ * @version $Revision: $ $Date: 29.08.2012$
+ * @author 2012, last modified by $Author: pharms$
+ */
+public class CommandRunner {
+
+    /**
+     * <p>
+     * prevent instantiation
+     * </p>
+     */
+    private CommandRunner() {
+        // just to prevent instantiation
+    }
+
+    public static void runCommand(Class<? extends Command> commandType, Object... parameters) {
+        Command command;
+        try {
+            command = commandType.newInstance();
+        }
+        catch (Exception e) {
+            fail("could not instantiate command");
+            return; // just added to prevent compiler warning. But the fail will already throw an
+                    // exception
+        }
+        
+        List<Object> params = new ArrayList<Object>();
+        
+        for (Object parameter : parameters) {
+            params.add(parameter);
+        }
+        
+        command.run(params);
+    }
+}
Index: /trunk/quest-test-utils/src/main/java/de/ugoe/cs/quest/test/DummyGUIElement.java
===================================================================
--- /trunk/quest-test-utils/src/main/java/de/ugoe/cs/quest/test/DummyGUIElement.java	(revision 703)
+++ /trunk/quest-test-utils/src/main/java/de/ugoe/cs/quest/test/DummyGUIElement.java	(revision 703)
@@ -0,0 +1,74 @@
+
+package de.ugoe.cs.quest.test;
+
+import de.ugoe.cs.quest.eventcore.guimodel.AbstractDefaultGUIElement;
+import de.ugoe.cs.quest.eventcore.guimodel.IGUIElement;
+import de.ugoe.cs.quest.eventcore.guimodel.IGUIElementSpec;
+
+/**
+ * TODO comment
+ * 
+ * @version $Revision: $ $Date: 02.04.2012$
+ * @author 2012, last modified by $Author: patrick$
+ */
+public class DummyGUIElement extends AbstractDefaultGUIElement implements IGUIElement {
+
+    /**  */
+    private static final long serialVersionUID = 1L;
+
+    /** */
+    private String name;
+
+    /**
+     *
+     */
+    public DummyGUIElement(String name) {
+        super(null, null);
+        this.name = name;
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see de.ugoe.cs.quest.eventcore.IEventTarget#getPlatform()
+     */
+    @Override
+    public String getPlatform() {
+        return "Dummy";
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see de.ugoe.cs.quest.eventcore.IEventTarget#getStringIdentifier()
+     */
+    @Override
+    public String getStringIdentifier() {
+        return name;
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see java.lang.Object#toString()
+     */
+    @Override
+    public String toString() {
+        return name;
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see de.harms.attef.userinteraction.GUIElement#equals(GUIElement)
+     */
+    public boolean equals(IGUIElement other) {
+        return this == other;
+    }
+
+    @Override
+    public void updateSpecification(IGUIElementSpec specToIntegrateElementFor) {
+        // dummy
+    }
+
+}
Index: /trunk/quest-test-utils/src/main/java/de/ugoe/cs/quest/test/DummyInteraction.java
===================================================================
--- /trunk/quest-test-utils/src/main/java/de/ugoe/cs/quest/test/DummyInteraction.java	(revision 703)
+++ /trunk/quest-test-utils/src/main/java/de/ugoe/cs/quest/test/DummyInteraction.java	(revision 703)
@@ -0,0 +1,83 @@
+package de.ugoe.cs.quest.test;
+
+import de.ugoe.cs.quest.eventcore.gui.IInteraction;
+
+/**
+ * TODO comment
+ * 
+ * @version $Revision: $ $Date: 02.04.2012$
+ * @author 2012, last modified by $Author: patrick$
+ */
+public class DummyInteraction implements IInteraction {
+    
+    /**  */
+    private static final long serialVersionUID = 1L;
+
+    /** */
+    private int interactionNumber;
+
+    /** */
+    private String interactionType;
+
+    /**
+     * @param interactionNumber
+     * @param interactionType
+     */
+    public DummyInteraction(String interactionType, int interactionNumber) {
+        super();
+        this.interactionNumber = interactionNumber;
+        this.interactionType = interactionType;
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see de.harms.attef.userinteraction.Interaction#getName()
+     */
+    public String getName() {
+        return interactionType;
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see java.lang.Object#toString()
+     */
+    @Override
+    public String toString() {
+        return interactionType;
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see de.harms.attef.userinteraction.Interaction#startsLogicalSequence()
+     */
+    public boolean startsLogicalSequence() {
+        return false;
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see de.harms.attef.userinteraction.Interaction#finishesLogicalSequence()
+     */
+    public boolean finishesLogicalSequence() {
+        return false;
+    }
+
+    /**
+     * @return the interactionType
+     */
+    public String getInteractionType() {
+        return interactionType;
+    }
+
+    /**
+     * @return the interactionNumber
+     */
+    public int getInteractionNumber() {
+        return interactionNumber;
+    }
+
+}
Index: /trunk/quest-test-utils/src/main/java/de/ugoe/cs/quest/test/DummyTextField.java
===================================================================
--- /trunk/quest-test-utils/src/main/java/de/ugoe/cs/quest/test/DummyTextField.java	(revision 703)
+++ /trunk/quest-test-utils/src/main/java/de/ugoe/cs/quest/test/DummyTextField.java	(revision 703)
@@ -0,0 +1,23 @@
+package de.ugoe.cs.quest.test;
+
+import de.ugoe.cs.quest.eventcore.guimodel.ITextField;
+
+/**
+ * TODO comment
+ * 
+ * @version $Revision: $ $Date: 02.04.2012$
+ * @author 2012, last modified by $Author: patrick$
+ */
+public class DummyTextField extends DummyGUIElement implements ITextField {
+
+    /**  */
+    private static final long serialVersionUID = 1L;
+
+    /**
+     *
+     */
+    public DummyTextField(String name) {
+        super("text field \"" + name + "\"");
+    }
+
+}
