1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- testclass HistoryWithoutInitialStep for statechart HistoryWithoutInitialStep {
-
- @Test
- operation enterThroughInitialEntry(){
- init()
- assert active(HistoryWithoutInitialStep.main_region.B.r1.C)
-
- raise next
- proceed 1 cycle
- assert active(HistoryWithoutInitialStep.main_region.B.r1.D)
- }
-
- @Test
- operation enterCThroughHistory(){
- init()
- assert active(HistoryWithoutInitialStep.main_region.B.r1.C)
- raise toA
- proceed 1 cycle
- assert active(HistoryWithoutInitialStep.main_region.A)
-
- raise toHistory
- proceed 1 cycle
- assert active(HistoryWithoutInitialStep.main_region.B.r1.C)
- }
-
- @Test
- operation enterDThroughHistory(){
- init()
- raise next
- proceed 1 cycle
- assert active(HistoryWithoutInitialStep.main_region.B.r1.D)
- raise toA
- proceed 1 cycle
- assert active(HistoryWithoutInitialStep.main_region.A)
-
- raise toHistory
- proceed 1 cycle
- assert active(HistoryWithoutInitialStep.main_region.B.r1.D)
- }
-
- operation init(){
- enter
- assert active(HistoryWithoutInitialStep.main_region.A)
-
- raise toB
- proceed 1 cycle
- }
- }
|