OperationsTest.sctunit 1.4 KB

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