summaryrefslogtreecommitdiffstats
path: root/test/w3c/ecma/test175.scxml
diff options
context:
space:
mode:
Diffstat (limited to 'test/w3c/ecma/test175.scxml')
-rw-r--r--test/w3c/ecma/test175.scxml51
1 files changed, 28 insertions, 23 deletions
diff --git a/test/w3c/ecma/test175.scxml b/test/w3c/ecma/test175.scxml
index cda3b5a..1ec619f 100644
--- a/test/w3c/ecma/test175.scxml
+++ b/test/w3c/ecma/test175.scxml
@@ -1,27 +1,32 @@
-<?xml version="1.0" encoding="UTF-8"?><!-- we test that delayexpr uses the current value of var1, not its initial value
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- we test that delayexpr uses the current value of var1, not its initial value
(If it uses the initial value, event2 will be generated first, before event1. If it uses the current value,
-event1 will be raised first. Succeed if event1 occurs before event2, otherwise fail --><scxml xmlns="http://www.w3.org/2005/07/scxml" xmlns:conf="http://www.w3.org/2005/scxml-conformance" initial="s0" version="1.0" datamodel="ecmascript">
-<datamodel>
- <data id="Var1" expr="'0s'"/>
+event1 will be raised first. Succeed if event1 occurs before event2, otherwise fail -->
+<scxml xmlns="http://www.w3.org/2005/07/scxml" xmlns:conf="http://www.w3.org/2005/scxml-conformance" initial="s0" version="1.0" datamodel="ecmascript">
+ <datamodel>
+ <data id="Var1" expr="'0s'"/>
</datamodel>
-
-<state id="s0">
- <onentry>
- <assign location="Var1" expr="'1s'"/>
- <send delayexpr="(Var1.slice(0, - 1)) * 50 + 'ms'" event="event2"/>
- <send delayexpr="'25ms'" event="event1"/>
+ <state id="s0">
+ <onentry>
+ <assign location="Var1" expr="'1s'"/>
+ <send delayexpr="(Var1.slice(0, - 1)) * 50 + 'ms'" event="event2"/>
+ <send delayexpr="'25ms'" event="event1"/>
</onentry>
-
- <transition event="event1" target="s1"/>
- <transition event="event2" target="fail"/>
- </state>
-
-<state id="s1">
- <transition event="event2" target="pass"/>
- <transition event="*" target="fail"/>
+ <transition event="event1" target="s1"/>
+ <transition event="event2" target="fail"/>
</state>
-
- <final id="pass"><onentry><log label="Outcome" expr="'pass'"/></onentry></final>
- <final id="fail"><onentry><log label="Outcome" expr="'fail'"/></onentry></final>
-
-</scxml> \ No newline at end of file
+ <state id="s1">
+ <transition event="event2" target="pass"/>
+ <transition event="*" target="fail"/>
+ </state>
+ <final id="pass">
+ <onentry>
+ <log label="Outcome" expr="'pass'"/>
+ </onentry>
+ </final>
+ <final id="fail">
+ <onentry>
+ <log label="Outcome" expr="'fail'"/>
+ </onentry>
+ </final>
+</scxml>