Skip to content
This repository has been archived by the owner on Sep 25, 2018. It is now read-only.

fail test/w3c-ecma/test528.txml.scxml #44

Closed
feyzo opened this issue Sep 21, 2014 · 0 comments
Closed

fail test/w3c-ecma/test528.txml.scxml #44

feyzo opened this issue Sep 21, 2014 · 0 comments

Comments

@feyzo
Copy link
Collaborator

feyzo commented Sep 21, 2014

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

Error

{
"name": "AssertionError",
"actual": [
"s02"
],
"expected": [
"pass"
],
"operator": "deepEqual",
"message": "["s02"] deepEqual ["pass"]"
}

Data:
{
"sessionToken": 1435,
"nextConfiguration": [
"s02"
]
}

scxml:

<?xml version="1.0" encoding="UTF-8"?>
<!--  test that illegal 'expr' produces error.execution and empty event.data -->
<scxml xmlns="http://www.w3.org/2005/07/scxml" xmlns:conf="http://www.w3.org/2005/scxml-conformance" version="1.0" datamodel="ecmascript" initial="s0">


 <state id="s0" initial="s01">
   <!-- we should get the error before the done event -->
   <transition event="error.execution" target="s1"/>
   <transition event="done.state.s0" target="fail"/>     

      <transition event="done.state.s0" target="fail">
     </transition>

   <state id="s01">
   <transition target="s02"/>
   </state>
   <final id="s02">
     <donedata>
      <content expr="return"/>
      </donedata>
     </final>
  </state>


 <!-- if we get here, we received the error event. Now check that the done
 event has empty event.data -->

 <state id="s1">
   <transition event="done.state.s0" cond="_event.data == null" 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": []
}

This issue was closed.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants