123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?xml version="1.0" ?>
- <diagram
- xmlns="msdl.uantwerpen.be/sccd"
- author="Joeri Exelmans"
- name="rapid" language="python">
- <description>
- After event with a very small timeout.
- </description>
- <inport name="in"/>
- <outport name="out"/>
- <class name="c" default="true">
- <attribute name="i"/>
- <constructor>
- <body>
- self.i = 0
- </body>
- </constructor>
- <scxml>
- <state id="a">
- <onentry>
- <raise event="entered_a" port="out"/>
- </onentry>
- <transition after="1e-10" target="." cond="self.i < 2">
- <script>
- self.i += 1
- </script>
- </transition>
- </state>
- </scxml>
- </class>
- <test>
- <expected>
- <slot>
- <!-- initialization -->
- <event name="entered_a" port="out"/>
- </slot>
- <slot>
- <!-- big step -->
- <event name="entered_a" port="out"/>
- </slot>
- <slot>
- <!-- big step -->
- <event name="entered_a" port="out"/>
- </slot>
- </expected>
- </test>
- </diagram>
|