AssignmentAsExpression.sctunit 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. testclass AssignmentAsExpression for statechart AssignmentAsExpression{
  2. @Test
  3. operation simpleAssignment(){
  4. enter
  5. assert active(AssignmentAsExpression.main_region.Add)
  6. assert b == 5
  7. assert a == 9
  8. proceed 1 cycle
  9. assert active(AssignmentAsExpression.main_region.Subtract)
  10. assert d == 6
  11. proceed 1 cycle
  12. assert active(AssignmentAsExpression.main_region.Multiply)
  13. assert e == 15
  14. proceed 1 cycle
  15. assert active(AssignmentAsExpression.main_region.Divide)
  16. assert g == 1
  17. proceed 1 cycle
  18. assert active(AssignmentAsExpression.main_region.Modulo)
  19. assert i == 1
  20. proceed 1 cycle
  21. assert active(AssignmentAsExpression.main_region.Shift)
  22. assert j == 16
  23. assert k == 4
  24. proceed 1 cycle
  25. assert active(AssignmentAsExpression.main_region.boolean_And)
  26. assert l == 1
  27. proceed 1 cycle
  28. assert active(AssignmentAsExpression.main_region.boolean_Or)
  29. assert p == 15
  30. proceed 1 cycle
  31. assert active(AssignmentAsExpression.main_region.boolean_Xor)
  32. assert u == 12
  33. exit
  34. }
  35. }