|
|
@@ -38,121 +38,90 @@ public class TestHierarchyCycleBasedStatemachine {
|
|
|
public void tearDown() {
|
|
|
statemachine = null;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
@Test
|
|
|
public void testState1() {
|
|
|
- assertEquals("s1 value not set correct: ", 2, statemachine
|
|
|
- .getDefaultInterface().getVarS1());
|
|
|
- assertEquals("s2 value not set correct: ", 0, statemachine
|
|
|
- .getDefaultInterface().getVarS2());
|
|
|
-
|
|
|
- statemachine.getDefaultInterface().raiseEvent9();
|
|
|
- statemachine.runCycle();
|
|
|
- assertEquals("s1 value not set correct: ", 2, statemachine
|
|
|
- .getDefaultInterface().getVarS1());
|
|
|
- assertEquals("s2 value not set correct: ", 0, statemachine
|
|
|
- .getDefaultInterface().getVarS2());
|
|
|
-
|
|
|
- statemachine.getDefaultInterface().raiseEvent10();
|
|
|
- statemachine.runCycle();
|
|
|
- assertEquals("s1 value not set correct: ", 2, statemachine
|
|
|
- .getDefaultInterface().getVarS1());
|
|
|
- assertEquals("s2 value not set correct: ", 0, statemachine
|
|
|
- .getDefaultInterface().getVarS2());
|
|
|
-
|
|
|
- statemachine.getDefaultInterface().raiseEvent1();
|
|
|
- statemachine.runCycle();
|
|
|
- assertEquals("s1 value not set correct: ", 0, statemachine
|
|
|
- .getDefaultInterface().getVarS1());
|
|
|
- assertEquals("s2 value not set correct: ", 2, statemachine
|
|
|
- .getDefaultInterface().getVarS2());
|
|
|
-
|
|
|
-
|
|
|
- statemachine.getDefaultInterface().raiseEvent14();
|
|
|
- statemachine.runCycle();
|
|
|
- assertEquals("s1 value not set correct: ", 2, statemachine
|
|
|
- .getDefaultInterface().getVarS1());
|
|
|
- assertEquals("s2 value not set correct: ", 0, statemachine
|
|
|
- .getDefaultInterface().getVarS2());
|
|
|
-
|
|
|
- statemachine.getDefaultInterface().raiseEvent1();
|
|
|
- statemachine.runCycle();
|
|
|
- statemachine.getDefaultInterface().raiseEvent2();
|
|
|
- statemachine.runCycle();
|
|
|
- assertEquals("s1 value not set correct: ", 0, statemachine
|
|
|
- .getDefaultInterface().getVarS1());
|
|
|
- assertEquals("s2 value not set correct: ", 3, statemachine
|
|
|
- .getDefaultInterface().getVarS2());
|
|
|
-
|
|
|
- statemachine.getDefaultInterface().raiseEvent15();
|
|
|
- statemachine.runCycle();
|
|
|
- assertEquals("s1 value not set correct: ", 2, statemachine
|
|
|
- .getDefaultInterface().getVarS1());
|
|
|
- assertEquals("s2 value not set correct: ", 0, statemachine
|
|
|
- .getDefaultInterface().getVarS2());
|
|
|
-
|
|
|
- statemachine.getDefaultInterface().raiseEvent1();
|
|
|
- statemachine.runCycle();
|
|
|
- statemachine.getDefaultInterface().raiseEvent2();
|
|
|
- statemachine.runCycle();
|
|
|
- statemachine.getDefaultInterface().raiseEvent3();
|
|
|
- statemachine.runCycle();
|
|
|
- assertEquals("s1 value not set correct: ", 0, statemachine
|
|
|
- .getDefaultInterface().getVarS1());
|
|
|
- assertEquals("s2 value not set correct: ", 4, statemachine
|
|
|
- .getDefaultInterface().getVarS2());
|
|
|
-
|
|
|
- statemachine.getDefaultInterface().raiseEvent4();
|
|
|
- statemachine.runCycle();
|
|
|
- assertEquals("s1 value not set correct: ", 0, statemachine
|
|
|
- .getDefaultInterface().getVarS1());
|
|
|
- assertEquals("s2 value not set correct: ", 4, statemachine
|
|
|
- .getDefaultInterface().getVarS2());
|
|
|
-
|
|
|
- statemachine.getDefaultInterface().raiseEvent16();
|
|
|
- statemachine.runCycle();
|
|
|
- assertEquals("s1 value not set correct: ", 2, statemachine
|
|
|
- .getDefaultInterface().getVarS1());
|
|
|
- assertEquals("s2 value not set correct: ", 0, statemachine
|
|
|
- .getDefaultInterface().getVarS2());
|
|
|
-
|
|
|
- statemachine.getDefaultInterface().raiseEvent1();
|
|
|
- statemachine.runCycle();
|
|
|
- statemachine.getDefaultInterface().raiseEvent2();
|
|
|
- statemachine.runCycle();
|
|
|
- statemachine.getDefaultInterface().raiseEvent3();
|
|
|
- statemachine.runCycle();
|
|
|
- statemachine.getDefaultInterface().raiseEvent4();
|
|
|
- statemachine.runCycle();
|
|
|
- statemachine.getDefaultInterface().raiseEvent5();
|
|
|
- statemachine.runCycle();
|
|
|
- assertEquals("s1 value not set correct: ", 0, statemachine
|
|
|
- .getDefaultInterface().getVarS1());
|
|
|
- assertEquals("s2 value not set correct: ", 4, statemachine
|
|
|
- .getDefaultInterface().getVarS2());
|
|
|
-
|
|
|
- statemachine.getDefaultInterface().raiseEvent8();
|
|
|
- statemachine.runCycle();
|
|
|
- assertEquals("s1 value not set correct: ", 0, statemachine
|
|
|
- .getDefaultInterface().getVarS1());
|
|
|
- assertEquals("s2 value not set correct: ", 3, statemachine
|
|
|
- .getDefaultInterface().getVarS2());
|
|
|
-
|
|
|
- statemachine.getDefaultInterface().raiseEvent7();
|
|
|
- statemachine.runCycle();
|
|
|
- assertEquals("s1 value not set correct: ", 0, statemachine
|
|
|
- .getDefaultInterface().getVarS1());
|
|
|
- assertEquals("s2 value not set correct: ", 2, statemachine
|
|
|
- .getDefaultInterface().getVarS2());
|
|
|
-
|
|
|
- statemachine.getDefaultInterface().raiseEvent6();
|
|
|
- statemachine.runCycle();
|
|
|
- assertEquals("s1 value not set correct: ", 2, statemachine
|
|
|
- .getDefaultInterface().getVarS1());
|
|
|
- assertEquals("s2 value not set correct: ", 0, statemachine
|
|
|
- .getDefaultInterface().getVarS2());
|
|
|
+ assertEquals("s1 value not set correct: ", 2, statemachine.getVarS1());
|
|
|
+ assertEquals("s2 value not set correct: ", 0, statemachine.getVarS2());
|
|
|
+
|
|
|
+ statemachine.raiseEvent9();
|
|
|
+ statemachine.runCycle();
|
|
|
+ assertEquals("s1 value not set correct: ", 2, statemachine.getVarS1());
|
|
|
+ assertEquals("s2 value not set correct: ", 0, statemachine.getVarS2());
|
|
|
+
|
|
|
+ statemachine.raiseEvent10();
|
|
|
+ statemachine.runCycle();
|
|
|
+ assertEquals("s1 value not set correct: ", 2, statemachine.getVarS1());
|
|
|
+ assertEquals("s2 value not set correct: ", 0, statemachine.getVarS2());
|
|
|
+
|
|
|
+ statemachine.raiseEvent1();
|
|
|
+ statemachine.runCycle();
|
|
|
+ assertEquals("s1 value not set correct: ", 0, statemachine.getVarS1());
|
|
|
+ assertEquals("s2 value not set correct: ", 2, statemachine.getVarS2());
|
|
|
+
|
|
|
+ statemachine.raiseEvent14();
|
|
|
+ statemachine.runCycle();
|
|
|
+ assertEquals("s1 value not set correct: ", 2, statemachine.getVarS1());
|
|
|
+ assertEquals("s2 value not set correct: ", 0, statemachine.getVarS2());
|
|
|
+
|
|
|
+ statemachine.raiseEvent1();
|
|
|
+ statemachine.runCycle();
|
|
|
+ statemachine.raiseEvent2();
|
|
|
+ statemachine.runCycle();
|
|
|
+ assertEquals("s1 value not set correct: ", 0, statemachine.getVarS1());
|
|
|
+ assertEquals("s2 value not set correct: ", 3, statemachine.getVarS2());
|
|
|
+
|
|
|
+ statemachine.raiseEvent15();
|
|
|
+ statemachine.runCycle();
|
|
|
+ assertEquals("s1 value not set correct: ", 2, statemachine.getVarS1());
|
|
|
+ assertEquals("s2 value not set correct: ", 0, statemachine.getVarS2());
|
|
|
+
|
|
|
+ statemachine.raiseEvent1();
|
|
|
+ statemachine.runCycle();
|
|
|
+ statemachine.raiseEvent2();
|
|
|
+ statemachine.runCycle();
|
|
|
+ statemachine.raiseEvent3();
|
|
|
+ statemachine.runCycle();
|
|
|
+ assertEquals("s1 value not set correct: ", 0, statemachine.getVarS1());
|
|
|
+ assertEquals("s2 value not set correct: ", 4, statemachine.getVarS2());
|
|
|
+
|
|
|
+ statemachine.raiseEvent4();
|
|
|
+ statemachine.runCycle();
|
|
|
+ assertEquals("s1 value not set correct: ", 0, statemachine.getVarS1());
|
|
|
+ assertEquals("s2 value not set correct: ", 4, statemachine.getVarS2());
|
|
|
+
|
|
|
+ statemachine.raiseEvent16();
|
|
|
+ statemachine.runCycle();
|
|
|
+ assertEquals("s1 value not set correct: ", 2, statemachine.getVarS1());
|
|
|
+ assertEquals("s2 value not set correct: ", 0, statemachine.getVarS2());
|
|
|
+
|
|
|
+ statemachine.raiseEvent1();
|
|
|
+ statemachine.runCycle();
|
|
|
+ statemachine.raiseEvent2();
|
|
|
+ statemachine.runCycle();
|
|
|
+ statemachine.raiseEvent3();
|
|
|
+ statemachine.runCycle();
|
|
|
+ statemachine.raiseEvent4();
|
|
|
+ statemachine.runCycle();
|
|
|
+ statemachine.raiseEvent5();
|
|
|
+ statemachine.runCycle();
|
|
|
+ assertEquals("s1 value not set correct: ", 0, statemachine.getVarS1());
|
|
|
+ assertEquals("s2 value not set correct: ", 4, statemachine.getVarS2());
|
|
|
+
|
|
|
+ statemachine.raiseEvent8();
|
|
|
+ statemachine.runCycle();
|
|
|
+ assertEquals("s1 value not set correct: ", 0, statemachine.getVarS1());
|
|
|
+ assertEquals("s2 value not set correct: ", 3, statemachine.getVarS2());
|
|
|
+
|
|
|
+ statemachine.raiseEvent7();
|
|
|
+ statemachine.runCycle();
|
|
|
+ assertEquals("s1 value not set correct: ", 0, statemachine.getVarS1());
|
|
|
+ assertEquals("s2 value not set correct: ", 2, statemachine.getVarS2());
|
|
|
+
|
|
|
+ statemachine.raiseEvent6();
|
|
|
+ statemachine.runCycle();
|
|
|
+ assertEquals("s1 value not set correct: ", 2, statemachine.getVarS1());
|
|
|
+ assertEquals("s2 value not set correct: ", 0, statemachine.getVarS2());
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
|
|
|
}
|