summaryrefslogtreecommitdiffstats
path: root/cpp/sca/modules/eval/eval-test.cpp
diff options
context:
space:
mode:
authorjsdelfino <jsdelfino@13f79535-47bb-0310-9956-ffa450edef68>2009-10-03 21:50:33 +0000
committerjsdelfino <jsdelfino@13f79535-47bb-0310-9956-ffa450edef68>2009-10-03 21:50:33 +0000
commitb2b06bd2780dc40f666201d095c388313364b37a (patch)
tree1186e75dd637a02e567f91a1c5d7014a2bca7a95 /cpp/sca/modules/eval/eval-test.cpp
parent95cb8fb517576b3357ecdf27a30c29b1365c5cf5 (diff)
Refactored store tests and moved them under test/. Simplified the script evaluation logic a little, added an apply procedure and support for variable lists of args. Added a test case that assembles the store app using a script.
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@821425 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to '')
-rw-r--r--cpp/sca/modules/eval/eval-test.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/cpp/sca/modules/eval/eval-test.cpp b/cpp/sca/modules/eval/eval-test.cpp
index e75485a2d5..c8c86a1666 100644
--- a/cpp/sca/modules/eval/eval-test.cpp
+++ b/cpp/sca/modules/eval/eval-test.cpp
@@ -41,13 +41,16 @@ bool testEnv() {
}
bool testEnvGC() {
- resetValueCounters();
resetLambdaCounters();
- resetlistCounters();
+ resetListCounters();
+ resetValueCounters();
testEnv();
assert(countValues == 0);
assert(countLambdas == 0);
assert(countlists == 0);
+ printLambdaCounters();
+ printListCounters();
+ printValueCounters();
return true;
}
@@ -138,13 +141,16 @@ bool testEvalExpr() {
}
bool testEvalGC() {
- resetValueCounters();
resetLambdaCounters();
- resetlistCounters();
+ resetListCounters();
+ resetValueCounters();
testEval();
assert(countValues == 0);
assert(countLambdas == 0);
assert(countlists == 0);
+ printLambdaCounters();
+ printListCounters();
+ printValueCounters();
return true;
}