12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- testgroup SyncJoin for statechart SyncJoin {
- // test syncJoin_C2_Waits 'test intention' {
-
- test syncJoin_C2_Waits {
-
- enter
-
- assert active (SyncJoin.main_region.B)
- assert active (SyncJoin.main_region.B.r1.C1)
- assert active (SyncJoin.main_region.B.r2.D1)
- // state configuration assertion: assert active (SyncJoin.main_region.B, SyncJoin.main_region.B.r1.C1, SyncJoin.main_region.B.r2.D1)
-
-
- raise e
- cycle
- assert active (SyncJoin.main_region.B.r1.C2)
- assert active (SyncJoin.main_region.B.r2.D1)
-
- // require configuration C2Waits
- raise jc
- cycle
- assert active (SyncJoin.main_region.B.r1.C2)
- assert active (SyncJoin.main_region.B.r2.D1)
-
- raise jd
- cycle
- assert active (SyncJoin.main_region.B.r1.C2)
- assert active (SyncJoin.main_region.B.r2.D1)
-
- // 'If all required triggers exist' 'but the lower priority state is not active no join transition must be taken.'
- raise jc
- raise jd
- cycle
- assert active (SyncJoin.main_region.B.r1.C2)
- assert active (SyncJoin.main_region.B.r2.D1)
-
- raise f
- cycle
- assert active (SyncJoin.main_region.B.r1.C2)
- assert active (SyncJoin.main_region.B.r2.D2)
-
- raise jc
- cycle
- assert active (SyncJoin.main_region.B.r1.C2)
- assert active (SyncJoin.main_region.B.r2.D2)
-
- raise jd
- cycle
- assert active (SyncJoin.main_region.B.r1.C2)
- assert active (SyncJoin.main_region.B.r2.D2)
-
- raise jc
- raise jd
- cycle
- assert active (SyncJoin.main_region.A)
- }
-
- test syncJoin_D2_Waits {
-
- enter
-
- assert active (SyncJoin.main_region.B)
- assert active (SyncJoin.main_region.B.r1.C1)
- assert active (SyncJoin.main_region.B.r2.D1)
-
- raise f
- cycle
- assert active (SyncJoin.main_region.B.r1.C1)
- assert active (SyncJoin.main_region.B.r2.D2)
-
- raise jc
- cycle
- assert active (SyncJoin.main_region.B.r1.C1)
- assert active (SyncJoin.main_region.B.r2.D2)
-
- raise jd
- cycle
- assert active (SyncJoin.main_region.B.r1.C1)
- assert active (SyncJoin.main_region.B.r2.D2)
-
- // 'If all required triggers exist' 'but the lower priority state is not active no join transition must be taken.'
- raise jc
- raise jd
- cycle
- assert active (SyncJoin.main_region.B.r1.C1)
- assert active (SyncJoin.main_region.B.r2.D2)
-
- raise e
- cycle
- assert active (SyncJoin.main_region.B.r1.C2)
- assert active (SyncJoin.main_region.B.r2.D2)
-
- }
-
-
- }
|