test294.txml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?xml version="1.0"?>
  2. <!-- test that a param inside donedata ends up in the data field of the done event and
  3. that content inside donedata sets the full value of the event.data field -->
  4. <scxml version="1.0" xmlns="http://www.w3.org/2005/07/scxml" xmlns:conf="http://www.w3.org/2005/scxml-conformance" conf:datamodel="" initial="s0">
  5. <datamodel>
  6. <data conf:id="1" conf:expr="0"/>
  7. </datamodel>
  8. <state id="s0" initial="s01">
  9. <transition event="done.state.s0" conf:eventvarVal="1=1" target="s1">
  10. </transition>
  11. <transition event="done.state.s0" conf:targetfail="">
  12. </transition>
  13. <state id="s01">
  14. <transition target="s02"/>
  15. </state>
  16. <final id="s02">
  17. <donedata>
  18. <param conf:name="1" conf:expr="1"/>
  19. </donedata>
  20. </final>
  21. </state>
  22. <state id="s1" initial="s11">
  23. <transition event="done.state.s1" conf:eventdataVal="'foo'" conf:targetpass="">
  24. </transition>
  25. <transition event="done.state.s1" conf:targetfail="">
  26. </transition>
  27. <state id="s11">
  28. <transition target="s12"/>
  29. </state>
  30. <final id="s12">
  31. <donedata>
  32. <conf:contentFoo/>
  33. </donedata>
  34. </final>
  35. </state>
  36. <conf:pass/>
  37. <conf:fail/>
  38. </scxml>