test245.txml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?xml version="1.0"?>
  2. <!-- test that non-existent datamodel values are not set. Var2 is not defined in
  3. invoked child's datamodel. It will will return success if its Var2 remains unbound, failure otherwise. -->
  4. <scxml initial="s0" version="1.0" conf:datamodel="" xmlns="http://www.w3.org/2005/07/scxml" xmlns:conf="http://www.w3.org/2005/scxml-conformance">
  5. <datamodel>
  6. <data conf:id="2" conf:expr="3"/>
  7. </datamodel>
  8. <state id="s0">
  9. <onentry>
  10. <send event="timeout" delay="2s"/>
  11. </onentry>
  12. <invoke type="http://www.w3.org/TR/scxml/" conf:namelist="2">
  13. <content>
  14. <scxml initial="sub0" version="1.0" conf:datamodel="" xmlns="http://www.w3.org/2005/07/scxml" xmlns:conf="http://www.w3.org/2005/scxml-conformance">
  15. <state id="sub0">
  16. <transition conf:isBound="2" target="subFinal">
  17. <send target="#_parent" event="failure"/>
  18. </transition>
  19. <transition target="subFinal">
  20. <send target="#_parent" event="success"/>
  21. </transition>
  22. </state>
  23. <final id="subFinal"/>
  24. </scxml>
  25. </content>
  26. </invoke>
  27. <transition event="success" conf:targetpass=""/>
  28. <transition event="*" conf:targetfail=""/>
  29. </state>
  30. <conf:pass/>
  31. <conf:fail/>
  32. </scxml>