jbeard4 / SCION

SCXML/Statecharts in JavaScript, moved to gitlab: https://gitlab.com/scion-scxml/scion
https://scion.scxml.io
Apache License 2.0
149 stars 29 forks source link

fail test/scxml-test-framework/test/w3c-ecma/test208.txml.scxml #267

Closed feyzo closed 6 years ago

feyzo commented 10 years ago

https://github.com/jbeard4/scxml-test-framework/tree/master/test/scxml-test-framework/test/w3c-ecma/test208.txml.scxml

Error

{
"name": "AssertionError",
"actual": [
"fail"
],
"expected": [
"pass"
],
"operator": "deepEqual",
"message": "[\"fail\"] deepEqual [\"pass\"]"
}
Data:
{
"sessionToken": 546,
"nextConfiguration": [
"fail"
]
}
scxml:

<?xml version="1.0" encoding="UTF-8"?>
<!-- we test that cancel works.  We cancel delayed event1.  If cancel works, we get event2 first and pass.  If
we get event1 or an error first, cancel didn't work and we 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">

<state id="s0">
  <onentry>
   <send id="foo" event="event1" delay="1s"/>
   <send event="event2" delay="5s"/>
   <cancel sendid="foo"/>
    </onentry>

  <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>

JSON:

{
"initialConfiguration": [
"pass"
],
"events": []
}