Index: v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.tests/.classpath
===================================================================
--- v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.tests/.classpath	(revision 61)
+++ v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.tests/.classpath	(revision 61)
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="src" path="src-gen"/>
+	<classpathentry kind="src" path="xtend-gen"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
Index: v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.tests/.project
===================================================================
--- v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.tests/.project	(revision 61)
+++ v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.tests/.project	(revision 61)
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>de.ugoe.cs.swe.bnftools.ebnf.tests</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.pde.PluginNature</nature>
+		<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+	</natures>
+</projectDescription>
Index: v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.tests/.settings/org.eclipse.core.resources.prefs
===================================================================
--- v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.tests/.settings/org.eclipse.core.resources.prefs	(revision 61)
+++ v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.tests/.settings/org.eclipse.core.resources.prefs	(revision 61)
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
Index: v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.tests/META-INF/MANIFEST.MF
===================================================================
--- v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.tests/META-INF/MANIFEST.MF	(revision 61)
+++ v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.tests/META-INF/MANIFEST.MF	(revision 61)
@@ -0,0 +1,22 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: de.ugoe.cs.swe.bnftools.ebnf.tests
+Bundle-Vendor: My Company
+Bundle-Version: 1.0.0.qualifier
+Bundle-SymbolicName: de.ugoe.cs.swe.bnftools.ebnf.tests; singleton:=true
+Bundle-ActivationPolicy: lazy
+Require-Bundle: de.ugoe.cs.swe.bnftools.ebnf,
+ de.ugoe.cs.swe.bnftools.ebnf.ui,
+ org.eclipse.core.runtime,
+ org.eclipse.xtext.junit4,
+ org.eclipse.ui.workbench;resolution:=optional
+Import-Package: org.apache.log4j,
+ org.junit;version="4.5.0",
+ org.junit.runner;version="4.5.0",
+ org.junit.runner.manipulation;version="4.5.0",
+ org.junit.runner.notification;version="4.5.0",
+ org.junit.runners;version="4.5.0",
+ org.junit.runners.model;version="4.5.0",
+ org.hamcrest.core
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Export-Package: de.ugoe.cs.swe.bnftools
Index: v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.tests/build.properties
===================================================================
--- v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.tests/build.properties	(revision 61)
+++ v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.tests/build.properties	(revision 61)
@@ -0,0 +1,5 @@
+source.. = src/,\
+          src-gen/,\
+          xtend-gen/
+bin.includes = META-INF/,\
+       .
Index: v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.tests/de.ugoe.cs.swe.bnftools.ebnf.tests.launch
===================================================================
--- v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.tests/de.ugoe.cs.swe.bnftools.ebnf.tests.launch	(revision 61)
+++ v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.tests/de.ugoe.cs.swe.bnftools.ebnf.tests.launch	(revision 61)
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.jdt.junit.launchconfig">
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
+<listEntry value="/de.ugoe.cs.swe.bnftools.ebnf.tests"/>
+</listAttribute>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
+<listEntry value="4"/>
+</listAttribute>
+<stringAttribute key="org.eclipse.jdt.junit.CONTAINER" value="=de.ugoe.cs.swe.bnftools.ebnf.tests"/>
+<booleanAttribute key="org.eclipse.jdt.junit.KEEPRUNNING_ATTR" value="false"/>
+<stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit4"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="de.ugoe.cs.swe.bnftools.ebnf.tests"/>
+</launchConfiguration>
Index: v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.tests/src-gen/de/ugoe/cs/swe/bnftools/EbnfInjectorProvider.java
===================================================================
--- v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.tests/src-gen/de/ugoe/cs/swe/bnftools/EbnfInjectorProvider.java	(revision 61)
+++ v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.tests/src-gen/de/ugoe/cs/swe/bnftools/EbnfInjectorProvider.java	(revision 61)
@@ -0,0 +1,45 @@
+/*
+* generated by Xtext
+*/
+package de.ugoe.cs.swe.bnftools;
+
+import org.eclipse.xtext.junit4.GlobalRegistries;
+import org.eclipse.xtext.junit4.GlobalRegistries.GlobalStateMemento;
+import org.eclipse.xtext.junit4.IInjectorProvider;
+import org.eclipse.xtext.junit4.IRegistryConfigurator;
+
+import com.google.inject.Injector;
+
+public class EbnfInjectorProvider implements IInjectorProvider, IRegistryConfigurator {
+	
+    protected GlobalStateMemento stateBeforeInjectorCreation;
+	protected GlobalStateMemento stateAfterInjectorCreation;
+	protected Injector injector;
+
+	static {
+		GlobalRegistries.initializeDefaults();
+	}
+
+	public Injector getInjector()
+	{
+		if (injector == null) {
+			stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState();
+			this.injector = internalCreateInjector();
+			stateAfterInjectorCreation = GlobalRegistries.makeCopyOfGlobalState();
+		}
+		return injector;
+	}
+	
+	protected Injector internalCreateInjector() {
+	    return new EbnfStandaloneSetup().createInjectorAndDoEMFRegistration();
+	}
+
+	public void restoreRegistry() {
+		stateBeforeInjectorCreation.restoreGlobalState();
+	}
+
+	public void setupRegistry() {
+		getInjector();
+		stateAfterInjectorCreation.restoreGlobalState();
+	}
+}
Index: v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.tests/src-gen/de/ugoe/cs/swe/bnftools/EbnfUiInjectorProvider.java
===================================================================
--- v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.tests/src-gen/de/ugoe/cs/swe/bnftools/EbnfUiInjectorProvider.java	(revision 61)
+++ v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.tests/src-gen/de/ugoe/cs/swe/bnftools/EbnfUiInjectorProvider.java	(revision 61)
@@ -0,0 +1,16 @@
+/*
+* generated by Xtext
+*/
+package de.ugoe.cs.swe.bnftools;
+
+import org.eclipse.xtext.junit4.IInjectorProvider;
+
+import com.google.inject.Injector;
+
+public class EbnfUiInjectorProvider implements IInjectorProvider {
+	
+	public Injector getInjector() {
+		return de.ugoe.cs.swe.bnftools.ui.internal.EbnfActivator.getInstance().getInjector("de.ugoe.cs.swe.bnftools.Ebnf");
+	}
+	
+}
