SyncFork.sctunit 715 B

1234567891011121314151617181920212223242526272829303132
  1. testclass SyncFork for statechart SyncFork {
  2. @Test
  3. operation syncForkTest(){
  4. enter
  5. assert active (SyncFork.main_region.A)
  6. raise f
  7. proceed 1 cycle
  8. assert active (SyncFork.main_region.B)
  9. assert active (SyncFork.main_region.B.r1.C1)
  10. assert active (SyncFork.main_region.B.r2.D1)
  11. raise f
  12. proceed 1 cycle
  13. assert active (SyncFork.main_region.B)
  14. assert active (SyncFork.main_region.B.r1.C2 )
  15. assert active (SyncFork.main_region.B.r2.D2)
  16. raise e
  17. proceed 1 cycle
  18. assert active (SyncFork.main_region.A)
  19. raise f
  20. proceed 1 cycle
  21. assert active (SyncFork.main_region.B)
  22. assert active (SyncFork.main_region.B.r1.C1)
  23. assert active (SyncFork.main_region.B.r2.D1)
  24. }
  25. }