summaryrefslogtreecommitdiffstats
path: root/sca-cpp/trunk/modules/scdl/scdl-test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sca-cpp/trunk/modules/scdl/scdl-test.cpp')
-rw-r--r--sca-cpp/trunk/modules/scdl/scdl-test.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/sca-cpp/trunk/modules/scdl/scdl-test.cpp b/sca-cpp/trunk/modules/scdl/scdl-test.cpp
index c3da1013a8..582d1ee073 100644
--- a/sca-cpp/trunk/modules/scdl/scdl-test.cpp
+++ b/sca-cpp/trunk/modules/scdl/scdl-test.cpp
@@ -28,7 +28,9 @@
#include <sstream>
#include <fstream>
#include <string>
+#include "list.hpp"
#include "slist.hpp"
+#include "tree.hpp"
#include "scdl.hpp"
namespace tuscany {
@@ -53,6 +55,9 @@ bool testComponents() {
const value catalog = named(std::string("Catalog"), c);
assert(name(catalog) == std::string("Catalog"));
+
+ const list<value> t = mkbtree(sort(nameToElementAssoc(c)));
+ assert(assoctree<value>("Catalog", t) == mklist<value>("Catalog" , cadr(c)));
return true;
}
@@ -86,6 +91,9 @@ bool testReferences() {
const value binding = car(bindings(catalog));
assert(uri(binding) == value());
assert(bindingType(binding) == "t:binding.jsonrpc");
+
+ const list<value> t = mkbtree(sort(referenceToTargetAssoc(references(store))));
+ assert(assoctree<value>("shoppingCart", t) == mklist<value>(std::string("shoppingCart"), std::string("ShoppingCart/Cart")));
return true;
}