document_order.xml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?xml version="1.0" ?>
  2. <diagram
  3. xmlns="msdl.uantwerpen.be/sccd"
  4. author="Joeri Exelmans"
  5. name="take_one_next_small_step">
  6. <description>
  7. Order Of Small Steps: Explicit (Document order).
  8. </description>
  9. <outport name="out"/>
  10. <class name="c" default="true">
  11. <scxml initial="a" big_step_maximality="take_one">
  12. <state id="a">
  13. <onentry>
  14. <raise event="entered_a" port="out"/>
  15. </onentry>
  16. <transition target="../b"/>
  17. <transition target="../c"/>
  18. </state>
  19. <state id="b">
  20. <onentry>
  21. <raise event="entered_b" port="out"/>
  22. </onentry>
  23. <transition target="../e"/>
  24. <transition target="../d"/>
  25. </state>
  26. <state id="c">
  27. <onentry>
  28. <raise event="entered_c" port="out"/>
  29. </onentry>
  30. </state>
  31. <state id="d">
  32. <onentry>
  33. <raise event="entered_d" port="out"/>
  34. </onentry>
  35. </state>
  36. <state id="e">
  37. <onentry>
  38. <raise event="entered_e" port="out"/>
  39. </onentry>
  40. </state>
  41. </scxml>
  42. </class>
  43. <test>
  44. <expected>
  45. <slot>
  46. <!-- initialization -->
  47. <event name="entered_a" port="out"/>
  48. </slot>
  49. <slot>
  50. <!-- big step -->
  51. <event name="entered_b" port="out"/>
  52. </slot>
  53. <slot>
  54. <!-- big step -->
  55. <event name="entered_e" port="out"/>
  56. </slot>
  57. </expected>
  58. </test>
  59. </diagram>