outer_first.xml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?xml version="1.0" ?>
  2. <diagram author="Glenn De Jonghe" name="TestOuterFirst">
  3. <description>
  4. Testing outer first.
  5. </description>
  6. <inport name="test_input" />
  7. <outport name="test_output" />
  8. <class name="Class1">
  9. <scxml conflict="outer" initial="state1">
  10. <state id="state1" initial="state1">
  11. <state id="state1">
  12. <transition port="test_input" event="event" target="../statea"/>
  13. </state>
  14. <state id="statea">
  15. <onentry>
  16. <raise port="test_output" event="in_a"/>
  17. </onentry>
  18. </state>
  19. <transition port="test_input" event="event" target="../stateb"/>
  20. </state>
  21. <state id="stateb">
  22. <onentry>
  23. <raise port="test_output" event="in_b"/>
  24. </onentry>
  25. </state>
  26. </scxml>
  27. </class>
  28. <test>
  29. <input>
  30. <event name="event" port="test_input" time="0.0"/>
  31. </input>
  32. <expected>
  33. <slot>
  34. <event name="in_b" port="test_output"/>
  35. </slot>
  36. </expected>
  37. </test>
  38. </diagram>