test372.txml 869 B

1234567891011121314151617181920212223242526272829303132
  1. <?xml version="1.0"?>
  2. <!-- test that entering a final state generates done.state.parentid after executing the onentry elements.
  3. Var1 should be set to 2 (but not 3) by the time the event is raised -->
  4. <scxml conf:datamodel="" version="1.0" xmlns="http://www.w3.org/2005/07/scxml" xmlns:conf="http://www.w3.org/2005/scxml-conformance">
  5. <datamodel>
  6. <data conf:id="1" conf:expr="1"/>
  7. </datamodel>
  8. <state id="s0" initial="s0final">
  9. <onentry>
  10. <send event="timeout" delay="1s"/>
  11. </onentry>
  12. <transition event="done.state.s0" conf:idVal="1=2" conf:targetpass=""/>
  13. <transition event="*" conf:targetfail=""/>
  14. <final id="s0final">
  15. <onentry>
  16. <assign conf:location="1" conf:expr="2"/>
  17. </onentry>
  18. <onexit>
  19. <assign conf:location="1" conf:expr="3"/>
  20. </onexit>
  21. </final>
  22. </state>
  23. <conf:pass/>
  24. <conf:fail/>
  25. </scxml>