Browse Source

Added Java Compiler Tests for new Test Models

Andreas Mülder 13 years ago
parent
commit
4203bce42c

+ 44 - 11
test-plugins/org.yakindu.sct.generator.java.test/src/org/yakindu/sct/generator/java/JavaSCTGeneratorTest.java

@@ -10,13 +10,19 @@
  */
 package org.yakindu.sct.generator.java;
 
-import static util.TestModels.*;
+import static util.TestModels.ALWAYS_ONCYCLE;
+import static util.TestModels.CHOICE;
+import static util.TestModels.DEEP_HISTORY;
 import static util.TestModels.FEATURE_CALLS;
 import static util.TestModels.GUARD;
+import static util.TestModels.PRIORITY_VALUES;
+import static util.TestModels.SHALLOW_HISTORY;
 import static util.TestModels.SIMPLE_HIERACHY;
 import static util.TestModels.STATECHART_LOCAL_REACTIONS;
 import static util.TestModels.STATE_ACTIVE;
-import static util.TestModels.VALUED_EVENTS;
+import static util.TestModels.SYNC_FORK;
+import static util.TestModels.SYNC_JOIN;
+import static util.TestModels.TIME_TRIGGER;
 
 import org.eclipse.core.resources.IMarker;
 import org.eclipse.core.runtime.CoreException;
@@ -76,33 +82,32 @@ public class JavaSCTGeneratorTest extends AbstractJavaGeneratorTest {
 	}
 
 	@Test
-	public void testValuedEventsModel() throws Exception {
-		Statechart statechart = models
-				.loadStatechartFromResource(VALUED_EVENTS);
+	public void testChoiceModel() throws Exception {
+		Statechart statechart = models.loadStatechartFromResource(CHOICE);
 		failOnError(generateAndCompile(statechart));
 
 	}
 
 	@Test
-	public void testFeatureCallsModel() throws Exception {
+	public void testAlwaysOnCycleModel() throws Exception {
 		Statechart statechart = models
-				.loadStatechartFromResource(FEATURE_CALLS);
+				.loadStatechartFromResource(ALWAYS_ONCYCLE);
 		failOnError(generateAndCompile(statechart));
 
 	}
 
 	@Test
-	public void testStatechartLocalReactionsModel() throws Exception {
+	public void testPriorityValuesModel() throws Exception {
 		Statechart statechart = models
-				.loadStatechartFromResource(STATECHART_LOCAL_REACTIONS);
+				.loadStatechartFromResource(PRIORITY_VALUES);
 		failOnError(generateAndCompile(statechart));
 
 	}
 
 	@Test
-	public void testAlwaysOnCycleModel() throws Exception {
+	public void testShallowHistoryModel() throws Exception {
 		Statechart statechart = models
-				.loadStatechartFromResource(ALWAYS_ONCYCLE);
+				.loadStatechartFromResource(SHALLOW_HISTORY);
 		failOnError(generateAndCompile(statechart));
 
 	}
@@ -114,6 +119,34 @@ public class JavaSCTGeneratorTest extends AbstractJavaGeneratorTest {
 
 	}
 
+	@Test
+	public void testFeatureCallsModel() throws Exception {
+		Statechart statechart = models
+				.loadStatechartFromResource(FEATURE_CALLS);
+		failOnError(generateAndCompile(statechart));
+
+	}
+
+	@Test
+	public void testStatechartLocalReactionsModel() throws Exception {
+		Statechart statechart = models
+				.loadStatechartFromResource(STATECHART_LOCAL_REACTIONS);
+		failOnError(generateAndCompile(statechart));
+
+	}
+
+	@Test
+	public void testSyncForkModel() throws Exception {
+		Statechart statechart = models.loadStatechartFromResource(SYNC_FORK);
+		failOnError(generateAndCompile(statechart));
+	}
+
+	@Test
+	public void testSyncJoinModel() throws Exception {
+		Statechart statechart = models.loadStatechartFromResource(SYNC_JOIN);
+		failOnError(generateAndCompile(statechart));
+	}
+
 	private void failOnError(IMarker[] diagnostics) throws CoreException {
 		for (IMarker diagnostic : diagnostics) {
 			int severity = (Integer) diagnostic.getAttribute("severity");