test_03_trafficlight_many.xml 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?xml version="1.0" ?>
  2. <test>
  3. <statechart src="statechart_fig9_trafficlight.xml">
  4. <override_semantics concurrency="many"/>
  5. <!-- No observable difference from Concurrency: 'single' -->
  6. </statechart>
  7. <input>
  8. <event port="in" name="end" time="15 s"/>
  9. <event port="in" name="change" time="18 s"/>
  10. </input>
  11. <output>
  12. <!-- entering default states -->
  13. <big_step>
  14. <event port="out" name="set_light">
  15. <param val='"NS"'/>
  16. <param val='"Green"'/>
  17. </event>
  18. <event port="out" name="set_light">
  19. <param val='"EW"'/>
  20. <param val='"Red"'/>
  21. </event>
  22. </big_step>
  23. <!-- response to input event 'end' -->
  24. <big_step>
  25. <event port="out" name="set_light">
  26. <param val='"NS"'/>
  27. <param val='"Yellow"'/>
  28. </event>
  29. </big_step>
  30. <!-- response to input event 'change' -->
  31. <big_step>
  32. <event port="out" name="set_light">
  33. <param val='"NS"'/>
  34. <param val='"Red"'/>
  35. </event>
  36. <event port="out" name="set_light">
  37. <param val='"EW"'/>
  38. <param val='"Green"'/>
  39. </event>
  40. </big_step>
  41. </output>
  42. </test>