summaryrefslogtreecommitdiffstats
path: root/test/src/test-communication.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/src/test-communication.cpp')
-rw-r--r--test/src/test-communication.cpp26
1 files changed, 26 insertions, 0 deletions
diff --git a/test/src/test-communication.cpp b/test/src/test-communication.cpp
new file mode 100644
index 0000000..97584b8
--- /dev/null
+++ b/test/src/test-communication.cpp
@@ -0,0 +1,26 @@
+#include "uscxml/Interpreter.h"
+#include <DOM/io/Stream.hpp>
+
+int main(int argc, char** argv) {
+ if (argc != 2) {
+ std::cerr << "Expected path to test-communication.scxml" << std::endl;
+ exit(EXIT_FAILURE);
+ }
+
+
+ using namespace uscxml;
+ std::list<Interpreter*> _interpreters;
+
+// Event e;
+// e.compound["foo"] = Data("bar", Data::VERBATIM);
+// e.compound["foo2"] = Data("bar2", Data::VERBATIM);
+// std::cout << e.toDocument() << std::endl;
+
+ for (int i = 0; i < 1; i++) {
+ _interpreters.push_back(new Interpreter(argv[1]));
+ _interpreters.back()->start();
+ }
+
+ tthread::this_thread::sleep_for(tthread::chrono::milliseconds(100000));
+
+} \ No newline at end of file