StringExpressions.sctunit 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. testclass StringExpressions for statechart StringExpressions {
  2. @Test
  3. operation StringExpressionsTest(){
  4. assert quotedStringX == '"X"'
  5. assert quotedStringY == "\"Y\""
  6. enter
  7. assert active(StringExpressions.main_region.AssignmentChecked)
  8. raise e
  9. proceed 1 cycle
  10. assert active(StringExpressions.main_region.VarToVarCompareSucceeded)
  11. assert guardStringEqual
  12. assert guardStringNotEqual
  13. assert stringVarEqual
  14. assert stringVarNotEqual
  15. raise e
  16. proceed 1 cycle
  17. assert active(StringExpressions.main_region.VarToConstCompareSucceeded)
  18. assert guardStringEqual
  19. assert guardStringNotEqual
  20. assert stringVarEqual
  21. assert stringVarNotEqual
  22. raise e
  23. proceed 1 cycle
  24. assert active(StringExpressions.main_region.ConstToVarCompareSucceeded)
  25. assert guardStringEqual
  26. assert guardStringNotEqual
  27. assert stringVarEqual
  28. assert stringVarNotEqual
  29. raise e
  30. proceed 1 cycle
  31. assert active(StringExpressions.main_region.ConstToConstCompareSucceeded)
  32. assert guardStringEqual
  33. assert guardStringNotEqual
  34. assert stringVarEqual
  35. assert stringVarNotEqual
  36. }
  37. }