diff options
author | Stefan Radomski <github@mintwerk.de> | 2017-05-14 12:39:37 (GMT) |
---|---|---|
committer | Stefan Radomski <github@mintwerk.de> | 2017-05-14 12:39:37 (GMT) |
commit | 9b5bc11d60dd6d111661ce4aa37725046071cf6e (patch) | |
tree | 059a50029ba778e8351c6ade233276ad9bafe75f /test/issues | |
parent | 56074d3bd2ab4c8220b67b3da56ff55bbb286bae (diff) | |
download | uscxml-9b5bc11d60dd6d111661ce4aa37725046071cf6e.zip uscxml-9b5bc11d60dd6d111661ce4aa37725046071cf6e.tar.gz uscxml-9b5bc11d60dd6d111661ce4aa37725046071cf6e.tar.bz2 |
Passes more tests again
Diffstat (limited to 'test/issues')
-rw-r--r-- | test/issues/test-issue116.scxml | 8 | ||||
-rw-r--r-- | test/issues/test-issue121.scxml | 13 | ||||
-rw-r--r-- | test/issues/test-issue127.scxml | 29 |
3 files changed, 44 insertions, 6 deletions
diff --git a/test/issues/test-issue116.scxml b/test/issues/test-issue116.scxml index 8d1d2b8..b5e618e 100644 --- a/test/issues/test-issue116.scxml +++ b/test/issues/test-issue116.scxml @@ -9,9 +9,9 @@ end </data> </datamodel> <state id="StateShape1"> - <transition cond="Var1==0" target="Pass"/> - <transition cond="Var1==555" target="Fail"/> + <transition cond="Var1==0" target="pass"/> + <transition cond="Var1==555" target="fail"/> </state> - <final id="Pass"/> - <final id="Fail"/> + <final id="pass"/> + <final id="fail"/> </scxml>
\ No newline at end of file diff --git a/test/issues/test-issue121.scxml b/test/issues/test-issue121.scxml index d5bf353..aa7fe15 100644 --- a/test/issues/test-issue121.scxml +++ b/test/issues/test-issue121.scxml @@ -1,9 +1,16 @@ <?xml version="1.0" encoding="UTF-8"?> <scxml xmlns="http://www.w3.org/2005/07/scxml" initial="s0" version="1.0" datamodel="promela"> <datamodel> - <data id="var1" type="int" /> + <data id="var1" type="int" expr="0" /> </datamodel> <state id="s0" initial="s01"> + <onentry> + <send event="timeout" delay="1000"/> + </onentry> + + <transition cond="var1 == 3" target="pass" /> + <transition event="timeout" target="fail" /> + <invoke src="test-issue121.child" type="http://www.w3.org/TR/scxml/" id="pOne"> <param name="p_id" type="int" expr="1" /> </invoke> @@ -12,10 +19,12 @@ </invoke> <state id="s01"> <transition event="Random_Event"> - <assign location="var1" expr="_event.data.var1"/> + <assign location="var1" expr="_event.data.var1 + var1"/> <log label="var1 value" expr="var1"/> </transition> </state> </state> + <final id="pass"/> + <final id="fail"/> </scxml>
\ No newline at end of file diff --git a/test/issues/test-issue127.scxml b/test/issues/test-issue127.scxml new file mode 100644 index 0000000..e522f43 --- /dev/null +++ b/test/issues/test-issue127.scxml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> +<scxml xmlns="http://www.w3.org/2005/07/scxml" initial="s01" version="1.0" datamodel="promela"> + <datamodel> + <data id="var1" type="int" expr="0"/> + <data id="var2" type="int" expr="2"/> + <data id="var3" type="int" expr="2"/> + </datamodel> + <state id="s01"> + <onentry> + <assign location="var1" type="int" expr="var3"/> <!--on substituting expr = "var3 + 0 ". SCXML will pass--> + <log label="var1" expr="var1"/> + <assign location="var2" type="int" expr="var3 + 1"/> + <log label="var2" expr="var2"/> + </onentry> + <transition cond="var1 == 2" target="pass" /> + <transition target="fail" /> + </state> + <final id="pass"> + <onentry> + <log label="result" expr="'pass'"/> + </onentry> + </final> + <final id="fail"> + <onentry> + <log label="result" expr="'fail'"/> + </onentry> + </final> +</scxml> +
\ No newline at end of file |