Operations.sctunit 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package tests
  2. testclass Operations for statechart Operations {
  3. operation operationsCalled (){
  4. mock alwaysTrue returns ( true )
  5. mock internalOperation3a returns (param1 + 1.0)
  6. enter
  7. assert active ( Operations.main_region.A )
  8. cycle
  9. assert active ( Operations.main_region.B )
  10. assert called internalOperation1
  11. assert called InternalOperation2 with ( 4 )
  12. assert called internalOperation3
  13. assert called internalOperation3a
  14. assert called internalOperation4
  15. assert called internalOperation4a with ( 5 )
  16. assert called internalOperation5
  17. assert called internalOperation5a with ( "" )
  18. assert called InternalOperation2 with ( 4 )
  19. raise ev
  20. cycle
  21. assert active(Operations.main_region.C)
  22. assert called Interface1.interfaceOperation1
  23. assert called Interface1.InterfaceOperation2 with ( 4 )
  24. assert called Interface1.interfaceOperation3
  25. assert called Interface1.interfaceOperation3a with ( 1.0 )
  26. assert called Interface1.interfaceOperation4
  27. assert called Interface1.interfaceOperation4a with ( 5 )
  28. assert called Interface1.interfaceOperation5
  29. assert called Interface1.interfaceOperation5a with ( "" )
  30. raise ev
  31. cycle
  32. assert active(Operations.main_region.D)
  33. assert called unnamedInterfaceOperation1
  34. assert called UnnamedInterfaceOperation2 with ( 4 )
  35. assert called unnamedOperation3
  36. assert called unnamedOperation3a with ( 1.0 )
  37. assert called unnamedOperation4
  38. assert called unnamedOperation4a with ( 5 )
  39. assert called unnamedOperation5
  40. assert called unnamedOperation5a with ( "" )
  41. }
  42. }