generated tests restored
diff --git a/xtext/org.eclipse.sensinact.studio.language.sensinact.tests/.classpath b/xtext/org.eclipse.sensinact.studio.language.sensinact.tests/.classpath
new file mode 100644
index 0000000..d1b97f7
--- /dev/null
+++ b/xtext/org.eclipse.sensinact.studio.language.sensinact.tests/.classpath
@@ -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/JavaSE-1.7"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/xtext/org.eclipse.sensinact.studio.language.sensinact.tests/.project b/xtext/org.eclipse.sensinact.studio.language.sensinact.tests/.project
new file mode 100644
index 0000000..5c3c40a
--- /dev/null
+++ b/xtext/org.eclipse.sensinact.studio.language.sensinact.tests/.project
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.sensinact.studio.language.sensinact.tests</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<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>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.pde.PluginNature</nature>
+	</natures>
+</projectDescription>
diff --git a/xtext/org.eclipse.sensinact.studio.language.sensinact.tests/META-INF/MANIFEST.MF b/xtext/org.eclipse.sensinact.studio.language.sensinact.tests/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..64d7f5e
--- /dev/null
+++ b/xtext/org.eclipse.sensinact.studio.language.sensinact.tests/META-INF/MANIFEST.MF
@@ -0,0 +1,21 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: org.eclipse.sensinact.studio.language.sensinact.tests
+Bundle-Vendor: My Company
+Bundle-Version: 1.0.0.qualifier
+Bundle-SymbolicName: org.eclipse.sensinact.studio.language.sensinact.tests; singleton:=true
+Bundle-ActivationPolicy: lazy
+Require-Bundle: org.eclipse.sensinact.studio.language.sensinact,
+ org.junit,
+ org.eclipse.xtext.junit4,
+ org.eclipse.xtext.xbase.junit,
+ org.eclipse.xtext.xbase.lib
+Bundle-RequiredExecutionEnvironment: JavaSE-1.7
+Export-Package: org.eclipse.sensinact.studio.language.tests
+Import-Package: org.hamcrest.core,
+ org.junit,
+ org.junit.runners.model,
+ org.junit.runner,
+ org.junit.runners,
+ org.junit.runner.manipulation,
+ org.junit.runner.notification
diff --git a/xtext/org.eclipse.sensinact.studio.language.sensinact.tests/about.html b/xtext/org.eclipse.sensinact.studio.language.sensinact.tests/about.html
new file mode 100644
index 0000000..3b39f88
--- /dev/null
+++ b/xtext/org.eclipse.sensinact.studio.language.sensinact.tests/about.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+ 
+<p>June 5, 2006</p>	
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in ("Content").  Unless otherwise 
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 ("EPL").  A copy of the EPL is available 
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, "Program" will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
+being redistributed by another party ("Redistributor") and different terms and conditions may
+apply to your use of any object code in the Content.  Check the Redistributor's license that was 
+provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+
+</body></html>
\ No newline at end of file
diff --git a/xtext/org.eclipse.sensinact.studio.language.sensinact.tests/build.properties b/xtext/org.eclipse.sensinact.studio.language.sensinact.tests/build.properties
new file mode 100644
index 0000000..c4c7717
--- /dev/null
+++ b/xtext/org.eclipse.sensinact.studio.language.sensinact.tests/build.properties
@@ -0,0 +1,16 @@
+#
+# Copyright (c) 2017 CEA.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+#  Contributors:
+#     CEA - initial API and implementation and/or initial documentation
+#
+
+source.. = src/,\
+           src-gen/,\
+           xtend-gen/
+bin.includes = .,\
+               META-INF/
diff --git a/xtext/org.eclipse.sensinact.studio.language.sensinact.tests/src/org/eclipse/sensinact/studio/language/tests/SensinactParsingTest.xtend b/xtext/org.eclipse.sensinact.studio.language.sensinact.tests/src/org/eclipse/sensinact/studio/language/tests/SensinactParsingTest.xtend
new file mode 100644
index 0000000..908a32b
--- /dev/null
+++ b/xtext/org.eclipse.sensinact.studio.language.sensinact.tests/src/org/eclipse/sensinact/studio/language/tests/SensinactParsingTest.xtend
@@ -0,0 +1,40 @@
+/**
+ * Copyright (c) 2017 CEA.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ *  Contributors:
+ *     CEA - initial API and implementation and/or initial documentation
+ */
+/*
+ * generated by Xtext 2.9.1
+ */
+package org.eclipse.sensinact.studio.language.tests
+
+import com.google.inject.Inject
+import org.eclipse.sensinact.studio.language.sensinact.Sensinact
+import org.eclipse.xtext.junit4.InjectWith
+import org.eclipse.xtext.junit4.XtextRunner
+import org.eclipse.xtext.junit4.util.ParseHelper
+import org.junit.Assert
+import org.junit.Test
+import org.junit.runner.RunWith
+
+@RunWith(XtextRunner)
+@InjectWith(SensinactInjectorProvider)
+class SensinactParsingTest{
+
+	@Inject
+	ParseHelper<Sensinact> parseHelper;
+
+	@Test 
+	def void loadModel() {
+		val result = parseHelper.parse('''
+			Hello Xtext!
+		''')
+		Assert.assertNotNull(result)
+	}
+
+}
diff --git a/xtext/org.eclipse.sensinact.studio.language.sensinact.ui.tests/.classpath b/xtext/org.eclipse.sensinact.studio.language.sensinact.ui.tests/.classpath
new file mode 100644
index 0000000..d1b97f7
--- /dev/null
+++ b/xtext/org.eclipse.sensinact.studio.language.sensinact.ui.tests/.classpath
@@ -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/JavaSE-1.7"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/xtext/org.eclipse.sensinact.studio.language.sensinact.ui.tests/.project b/xtext/org.eclipse.sensinact.studio.language.sensinact.ui.tests/.project
new file mode 100644
index 0000000..30fb460
--- /dev/null
+++ b/xtext/org.eclipse.sensinact.studio.language.sensinact.ui.tests/.project
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.sensinact.studio.language.sensinact.ui.tests</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<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>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.pde.PluginNature</nature>
+	</natures>
+</projectDescription>
diff --git a/xtext/org.eclipse.sensinact.studio.language.sensinact.ui.tests/META-INF/MANIFEST.MF b/xtext/org.eclipse.sensinact.studio.language.sensinact.ui.tests/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..c0cc10d
--- /dev/null
+++ b/xtext/org.eclipse.sensinact.studio.language.sensinact.ui.tests/META-INF/MANIFEST.MF
@@ -0,0 +1,22 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: org.eclipse.sensinact.studio.language.sensinact.ui.tests
+Bundle-Vendor: My Company
+Bundle-Version: 1.0.0.qualifier
+Bundle-SymbolicName: org.eclipse.sensinact.studio.language.sensinact.ui.tests; singleton:=true
+Bundle-ActivationPolicy: lazy
+Require-Bundle: org.eclipse.sensinact.studio.language.sensinact.ui,
+ org.junit,
+ org.eclipse.xtext.junit4,
+ org.eclipse.xtext.xbase.junit,
+ org.eclipse.core.runtime,
+ org.eclipse.ui.workbench
+Bundle-RequiredExecutionEnvironment: JavaSE-1.7
+Export-Package: org.eclipse.sensinact.studio.language.ui.tests
+Import-Package: org.hamcrest.core,
+ org.junit,
+ org.junit.runners.model,
+ org.junit.runner,
+ org.junit.runners,
+ org.junit.runner.manipulation,
+ org.junit.runner.notification
diff --git a/xtext/org.eclipse.sensinact.studio.language.sensinact.ui.tests/about.html b/xtext/org.eclipse.sensinact.studio.language.sensinact.ui.tests/about.html
new file mode 100644
index 0000000..3b39f88
--- /dev/null
+++ b/xtext/org.eclipse.sensinact.studio.language.sensinact.ui.tests/about.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+ 
+<p>June 5, 2006</p>	
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in ("Content").  Unless otherwise 
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 ("EPL").  A copy of the EPL is available 
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, "Program" will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
+being redistributed by another party ("Redistributor") and different terms and conditions may
+apply to your use of any object code in the Content.  Check the Redistributor's license that was 
+provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+
+</body></html>
\ No newline at end of file
diff --git a/xtext/org.eclipse.sensinact.studio.language.sensinact.ui.tests/build.properties b/xtext/org.eclipse.sensinact.studio.language.sensinact.ui.tests/build.properties
new file mode 100644
index 0000000..c4c7717
--- /dev/null
+++ b/xtext/org.eclipse.sensinact.studio.language.sensinact.ui.tests/build.properties
@@ -0,0 +1,16 @@
+#
+# Copyright (c) 2017 CEA.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+#  Contributors:
+#     CEA - initial API and implementation and/or initial documentation
+#
+
+source.. = src/,\
+           src-gen/,\
+           xtend-gen/
+bin.includes = .,\
+               META-INF/