StatechartActive.sctunit 622 B

123456789101112131415161718192021222324252627282930
  1. testgroup StatechartActive for statechart StatechartActive {
  2. /** A state machine must be inactive before it has been entered. */
  3. test inactiveBeforeEnter {
  4. assert !is_active
  5. }
  6. /** A state machine must be active after it has been entered. */
  7. test activeAfterEnter {
  8. enter
  9. assert is_active
  10. }
  11. /** A state machine must be inactive after it has been exited. */
  12. test inactiveAfterExit {
  13. enter
  14. exit
  15. assert !is_active
  16. }
  17. /** A state machine must be active after it has been exited and reentered. */
  18. test activeAfterReenter {
  19. enter
  20. exit
  21. enter
  22. assert is_active //false /* is_active */
  23. }
  24. }