summaryrefslogtreecommitdiffstats
path: root/embedding
diff options
context:
space:
mode:
authorStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2014-11-12 21:27:24 (GMT)
committerStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2014-11-12 21:27:24 (GMT)
commitee752118ffafdcded996fea866f893d7cb018e2c (patch)
tree623808b170e3ea4d57314582b9e26eede3722ef3 /embedding
parentc95be52b02e921d4ba8b3e707cd2f6239ce9c99e (diff)
downloaduscxml-ee752118ffafdcded996fea866f893d7cb018e2c.zip
uscxml-ee752118ffafdcded996fea866f893d7cb018e2c.tar.gz
uscxml-ee752118ffafdcded996fea866f893d7cb018e2c.tar.bz2
Hopefully fixed unfortunate document.evaluate bug in ECMAScript bindings
Diffstat (limited to 'embedding')
-rw-r--r--embedding/java/src/org/uscxml/tests/datamodel/TestDataModelAccess.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/embedding/java/src/org/uscxml/tests/datamodel/TestDataModelAccess.java b/embedding/java/src/org/uscxml/tests/datamodel/TestDataModelAccess.java
index fcad186..5f14946 100644
--- a/embedding/java/src/org/uscxml/tests/datamodel/TestDataModelAccess.java
+++ b/embedding/java/src/org/uscxml/tests/datamodel/TestDataModelAccess.java
@@ -18,18 +18,23 @@ public class TestDataModelAccess {
" <data id=\"cmplx1\"><![CDATA[" +
" { foo: \"bar\", baz: 12 }" +
" ]]></data>" +
+ " <data id=\"cmplx2\">" +
+ " <inline><xml foo=\"sdfasdf\"/></inline>" +
+ " </data>" +
" </datamodel>" +
" <state id=\"s1\">" +
" <onentry>" +
" <log label=\"cmplx1\" expr=\"cmplx1.foo\" />" +
" <log label=\"cmplx1\" expr=\"cmplx1.baz\" />" +
" <script>dump(cmplx1)</script>" +
- " </onentry>" +
+ "" +
+ " <log label=\"cmplx2\" expr=\"document.evaluate('//xml/@foo').asString()\" />" +
+ " </onentry>" +
" <transition target=\"done\" />" +
" </state>" +
" <final id=\"done\" />" +
"</scxml>";
-
+
Interpreter interpreter = Interpreter.fromXML(xml);
InterpreterState state;
do {