test448.txml 1019 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?xml version="1.0"?>
  2. <!-- test that all ecmascript objects are placed in a single global scope -->
  3. <scxml datamodel="ecmascript" version="1.0" xmlns="http://www.w3.org/2005/07/scxml" xmlns:conf="http://www.w3.org/2005/scxml-conformance">
  4. <state id="s0">
  5. <!-- test that a parent state can access a variable defined in a child -->
  6. <transition cond="var1==1" target="s1"/>
  7. <transition conf:targetfail=""/>
  8. <state id="s01">
  9. <datamodel>
  10. <data id="var1" expr="1"/>
  11. </datamodel>
  12. </state>
  13. </state>
  14. <state id="s1" initial="s01p">
  15. <parallel id="s01p">
  16. <state id="s01p1">
  17. <!-- test that we can access a variable defined in a parallel sibling state -->
  18. <transition cond="var2==1" conf:targetpass=""/>
  19. <transition conf:targetfail=""/>
  20. </state>
  21. <state id="s01p2">
  22. <datamodel>
  23. <data id="var2" expr="1"/>
  24. </datamodel>
  25. </state>
  26. </parallel>
  27. </state>
  28. <conf:pass/>
  29. <conf:fail/>
  30. </scxml>