ReadOnlyVariable.sctunit 680 B

1234567891011121314151617181920212223242526272829303132
  1. testclass ReadOnlyVariable for statechart ReadOnlyVariable{
  2. @Test
  3. operation ReadOnlyVariableTest(){
  4. enter
  5. assert active(ReadOnlyVariable.main_region.StateA)
  6. assert myInt == 0
  7. assert myString == "testString"
  8. assert myBool == true
  9. assert myReal == 1.1
  10. assert A.myInt == 0
  11. assert A.myString == "testString"
  12. assert A.myBool == true
  13. assert A.myReal == 1.1
  14. proceed 1 cycle
  15. assert active(ReadOnlyVariable.main_region.StateB)
  16. assert myInt == 100
  17. assert myString == "fail"
  18. assert myBool == false
  19. assert myReal == 6.6
  20. assert A.myInt == 200
  21. assert A.myString == "A_fail"
  22. assert A.myBool == false
  23. assert A.myReal == 7.7
  24. }
  25. }