diff options
Diffstat (limited to 'test/w3c/ecma/test241.scxml')
-rw-r--r-- | test/w3c/ecma/test241.scxml | 160 |
1 files changed, 79 insertions, 81 deletions
diff --git a/test/w3c/ecma/test241.scxml b/test/w3c/ecma/test241.scxml index af1471f..e036c0b 100644 --- a/test/w3c/ecma/test241.scxml +++ b/test/w3c/ecma/test241.scxml @@ -1,98 +1,96 @@ -<?xml version="1.0" encoding="UTF-8"?><!-- The child process will return success ifits Var1 is set to 1, failure otherwise. For this test +<?xml version="1.0" encoding="UTF-8"?> +<!-- The child process will return success ifits Var1 is set to 1, failure otherwise. For this test we try passing in Var1 by param and by namelist and check that we either get two successes or two failures. This test will fail schema validation due to multiple declarations of -Var1, but should run correctly. --><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="1"/> +Var1, but should run correctly. --> +<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="1"/> </datamodel> - -<state id="s0" initial="s01"> - <onentry> - <send event="timeout" delay="2s"/> + <state id="s0" initial="s01"> + <onentry> + <send event="timeout" delay="2s"/> </onentry> <transition event="timeout" target="fail"/> - - <state id="s01"> - <invoke type="http://www.w3.org/TR/scxml/" namelist="Var1"> - <content> - <scxml initial="sub01" version="1.0" datamodel="ecmascript"> - <datamodel> - <data id="Var1" expr="0"/> - </datamodel> - - <state id="sub01"> + <state id="s01"> + <invoke type="http://www.w3.org/TR/scxml/" namelist="Var1"> + <content> + <scxml initial="sub01" version="1.0" datamodel="ecmascript"> + <datamodel> + <data id="Var1" expr="0"/> + </datamodel> + <state id="sub01"> <transition cond="Var1==1" target="subFinal1"> - <send target="#_parent" event="success"/> - </transition> + <send target="#_parent" event="success"/> + </transition> <transition target="subFinal1"> - <send target="#_parent" event="failure"/> - </transition> - </state> - + <send target="#_parent" event="failure"/> + </transition> + </state> <final id="subFinal1"/> - </scxml> - </content> - </invoke> - <transition event="success" target="s02"/> - <transition event="failure" target="s03"/> - </state> - -<state id="s02"> + </scxml> + </content> + </invoke> + <transition event="success" target="s02"/> + <transition event="failure" target="s03"/> + </state> + <state id="s02"> <invoke type="http://www.w3.org/TR/scxml/"> - <param name="Var1" expr="1"/> - <content> - <scxml initial="sub02" version="1.0" datamodel="ecmascript"> - <datamodel> - <data id="Var1" expr="0"/> - </datamodel> - - <state id="sub02"> + <param name="Var1" expr="1"/> + <content> + <scxml initial="sub02" version="1.0" datamodel="ecmascript"> + <datamodel> + <data id="Var1" expr="0"/> + </datamodel> + <state id="sub02"> <transition cond="Var1==1" target="subFinal2"> - <send target="#_parent" event="success"/> - </transition> + <send target="#_parent" event="success"/> + </transition> <transition target="subFinal2"> - <send target="#_parent" event="failure"/> - </transition> - </state> - + <send target="#_parent" event="failure"/> + </transition> + </state> <final id="subFinal2"/> - </scxml> - </content> - </invoke> - <!-- we got success in s01, so we need to do so here --> - <transition event="success" target="pass"/> - <transition event="failure" target="fail"/> - </state> - -<state id="s03"> + </scxml> + </content> + </invoke> + <!-- we got success in s01, so we need to do so here --> + <transition event="success" target="pass"/> + <transition event="failure" target="fail"/> + </state> + <state id="s03"> <invoke type="http://www.w3.org/TR/scxml/"> - <param name="Var1" expr="1"/> - <content> - <scxml initial="sub03" version="1.0" datamodel="ecmascript"> - <datamodel> - <data id="Var1" expr="0"/> - </datamodel> - - <state id="sub03"> + <param name="Var1" expr="1"/> + <content> + <scxml initial="sub03" version="1.0" datamodel="ecmascript"> + <datamodel> + <data id="Var1" expr="0"/> + </datamodel> + <state id="sub03"> <transition cond="Var1==1" target="subFinal3"> - <send target="#_parent" event="success"/> - </transition> + <send target="#_parent" event="success"/> + </transition> <transition target="subFinal3"> - <send target="#_parent" event="failure"/> - </transition> - </state> - + <send target="#_parent" event="failure"/> + </transition> + </state> <final id="subFinal3"/> - </scxml> - </content> - </invoke> - <!-- we got failure in s01, so we need to do so here --> - <transition event="failure" target="pass"/> - <transition event="success" target="fail"/> + </scxml> + </content> + </invoke> + <!-- we got failure in s01, so we need to do so here --> + <transition event="failure" target="pass"/> + <transition event="success" target="fail"/> + </state> </state> - -</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 + <final id="pass"> + <onentry> + <log label="Outcome" expr="'pass'"/> + </onentry> + </final> + <final id="fail"> + <onentry> + <log label="Outcome" expr="'fail'"/> + </onentry> + </final> +</scxml> |