소스 검색

Added compile tests for always oncycle and time trigger

Andreas Mülder 13 년 전
부모
커밋
823fbbed18
1개의 변경된 파일16개의 추가작업 그리고 1개의 파일을 삭제
  1. 16 1
      test-plugins/org.yakindu.sct.generator.java.test/src/org/yakindu/sct/generator/java/JavaSCTGeneratorTest.java

+ 16 - 1
test-plugins/org.yakindu.sct.generator.java.test/src/org/yakindu/sct/generator/java/JavaSCTGeneratorTest.java

@@ -10,7 +10,7 @@
  */
 package org.yakindu.sct.generator.java;
 
-import static util.TestModels.DEEP_HISTORY;
+import static util.TestModels.*;
 import static util.TestModels.FEATURE_CALLS;
 import static util.TestModels.GUARD;
 import static util.TestModels.SIMPLE_HIERACHY;
@@ -99,6 +99,21 @@ public class JavaSCTGeneratorTest extends AbstractJavaGeneratorTest {
 
 	}
 
+	@Test
+	public void testAlwaysOnCycleModel() throws Exception {
+		Statechart statechart = models
+				.loadStatechartFromResource(ALWAYS_ONCYCLE);
+		failOnError(generateAndCompile(statechart));
+
+	}
+
+	@Test
+	public void testTimeTriggerModel() throws Exception {
+		Statechart statechart = models.loadStatechartFromResource(TIME_TRIGGER);
+		failOnError(generateAndCompile(statechart));
+
+	}
+
 	private void failOnError(IMarker[] diagnostics) throws CoreException {
 		for (IMarker diagnostic : diagnostics) {
 			int severity = (Integer) diagnostic.getAttribute("severity");