Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: 37698c77ba634d7056c38549f0673de57ca1d696 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
RoomModel CompileTests {

	import room.basic.types.* from "../../../runtime/${etModellib}/model/Types.room"
	import room.basic.test.* from "../../../runtime/${etModellib}/model/Tests.room"
	import DetailExpressionTestModel.DetailExpressionTest from "DetailExpressionTest.room"
	import StatemachineInterfaceTestModel.StatemachineInterfaceTest from "StatemachineInterfaceTest.room"
	import StatemachineInterfaceTestInheritedModel.StatemachineInterfaceInheritedTest from "StatemachineInterfaceInheritedTest.room"
	import ContinuationTransitionTest.ContinuationTransitionTest from "ContinuationTransitionTest.room"

	ActorClass CompileTests {
		@TestInstance
		Structure {
			Attribute caseId : int32

			// just compile
			ActorRef statemachineInterfaceTest : StatemachineInterfaceTest
			ActorRef statemachineInterfaceInheritedTest : StatemachineInterfaceInheritedTest
			ActorRef continuationTransitionTest : ContinuationTransitionTest
		}
		Behavior {
			ctor {
				"caseId = etUnit_openAll(\"log\", \"CompileTests\", \"org.eclipse.etrice.generator.common.tests.CompileTests\", \"CompileTests_case\");"
			}
			dtor {
				"etUnit_closeAll(caseId);"
			}
			StateMachine {
				Transition init: initial -> finish
				State finish {
					entry {
						"etUnit_testFinished(caseId);"
					}
				}
			}
		}
	}

}

Back to the top