test_nested.xml 721 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?xml version="1.0" ?>
  2. <test>
  3. <statechart>
  4. <datamodel><![CDATA[
  5. ok = False;
  6. outer = func(i:int) {
  7. inner = func(j:int) {
  8. if (i > j) {
  9. ok = True;
  10. };
  11. };
  12. inner(i-1);
  13. };
  14. outer(5);
  15. ]]></datamodel>
  16. <root initial="ready">
  17. <state id="ready">
  18. <transition port="in" event="start" target="../final"
  19. cond="ok">
  20. <raise port="out" event="ok"/>
  21. </transition>
  22. </state>
  23. <state id="final"/>
  24. </root>
  25. </statechart>
  26. <input>
  27. <event port="in" name="start" time="0 d"/>
  28. </input>
  29. <output>
  30. <big_step>
  31. <event port="out" name="ok"/>
  32. </big_step>
  33. </output>
  34. </test>