EventDrivenTriggeredByTimeEvent.sctunit 886 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. testclass EventDrivenTriggeredByTimeEvent for statechart eventdriven.EventDrivenTriggeredByTimeEvent {
  2. @Test operation timeEventTriggersRunCycle() {
  3. enter
  4. assert active(eventdriven.EventDrivenTriggeredByTimeEvent.r.A)
  5. assert x == 0
  6. proceed 999 ms
  7. assert active(eventdriven.EventDrivenTriggeredByTimeEvent.r.A)
  8. assert x == 0
  9. proceed 1 ms
  10. assert active(eventdriven.EventDrivenTriggeredByTimeEvent.r.B)
  11. assert x == 0
  12. assert transition_count == 1
  13. proceed 1s
  14. assert active(eventdriven.EventDrivenTriggeredByTimeEvent.r.A)
  15. assert x == 0
  16. assert transition_count == 2
  17. proceed 999s
  18. assert active(eventdriven.EventDrivenTriggeredByTimeEvent.r.B)
  19. assert x == 0
  20. assert transition_count == 1001
  21. proceed 999s
  22. assert active(eventdriven.EventDrivenTriggeredByTimeEvent.r.A)
  23. assert x == 0
  24. assert transition_count == 2000
  25. exit
  26. }
  27. }