Переглянути джерело

Added assertion for example model

Andreas Mülder 13 роки тому
батько
коміт
d67a82964e

+ 4 - 1
test-plugins/org.yakindu.sct.test.models/META-INF/MANIFEST.MF

@@ -6,5 +6,8 @@ Bundle-Version: 1.0.0.qualifier
 Bundle-Vendor: YAKINDU
 Bundle-RequiredExecutionEnvironment: JavaSE-1.6
 Require-Bundle: org.yakindu.sct.model.sexec;bundle-version="1.0.0",
- com.google.inject;bundle-version="2.0.0"
+ com.google.inject;bundle-version="2.0.0",
+ de.itemis.xtext.utils.gmf;bundle-version="1.0.0",
+ org.eclipse.core.runtime;bundle-version="3.7.0",
+ org.eclipse.gmf.runtime.emf.core;bundle-version="1.4.1"
 Export-Package: util

+ 6 - 1
test-plugins/org.yakindu.sct.test.models/src/util/TestModels.java

@@ -12,6 +12,7 @@ package util;
 
 import java.io.IOException;
 
+import org.eclipse.core.runtime.Assert;
 import org.eclipse.emf.common.util.URI;
 import org.eclipse.emf.ecore.resource.Resource;
 import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
@@ -23,6 +24,8 @@ import org.yakindu.sct.model.sgraph.Statechart;
 
 import com.google.inject.Inject;
 
+import de.itemis.xtext.utils.gmf.resource.InjectMembersResource;
+
 /**
  * Provides access to the testmodels.
  * 
@@ -123,7 +126,8 @@ public class TestModels {
 	 * @return the {@link ExecutionFlow}
 	 * @throws IOException
 	 */
-	public ExecutionFlow loadExecutionFlowFromResource(String fileName) throws IOException {
+	public ExecutionFlow loadExecutionFlowFromResource(String fileName)
+			throws IOException {
 		Statechart statechart = loadStatechartFromResource(fileName);
 		final ExecutionFlow flow = sequencer.transform(statechart);
 		return flow;
@@ -133,6 +137,7 @@ public class TestModels {
 		URI uri = URI.createPlatformPluginURI(TESTMODEL_DIR + fileName, true);
 		ResourceSetImpl impl = new ResourceSetImpl();
 		Resource resource = impl.getResource(uri, true);
+		Assert.isTrue(resource instanceof InjectMembersResource);
 		Statechart statechart = (Statechart) EcoreUtil.getObjectByType(
 				resource.getContents(), SGraphPackage.Literals.STATECHART);
 		return statechart;