summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorChristopher L. Conway <christopherleeconway@gmail.com>2010-03-31 23:07:12 +0000
committerChristopher L. Conway <christopherleeconway@gmail.com>2010-03-31 23:07:12 +0000
commit1b054a43b2f5d6725eae8ef8677ae34cbe749e57 (patch)
tree1c08ad4ffccb80041d26b17938764a86a94cfcce /test
parentca5ec6ea328417757aa4e393ed029b5ed2c76939 (diff)
Finishing parser cleanup. Code is now review-ready.
Diffstat (limited to 'test')
-rw-r--r--test/unit/parser/parser_black.h42
1 files changed, 21 insertions, 21 deletions
diff --git a/test/unit/parser/parser_black.h b/test/unit/parser/parser_black.h
index b7c58ba99..6e2adb356 100644
--- a/test/unit/parser/parser_black.h
+++ b/test/unit/parser/parser_black.h
@@ -27,27 +27,6 @@ using namespace CVC4;
using namespace CVC4::parser;
using namespace std;
-/* Set up declaration context for expr inputs */
-
-void setupContext(Input* input) {
- /* a, b, c: BOOLEAN */
- input->mkVar("a",(Type*)input->booleanType());
- input->mkVar("b",(Type*)input->booleanType());
- input->mkVar("c",(Type*)input->booleanType());
- /* t, u, v: TYPE */
- Type *t = input->newSort("t");
- Type *u = input->newSort("u");
- Type *v = input->newSort("v");
- /* f : t->u; g: u->v; h: v->t; */
- input->mkVar("f", input->functionType(t,u));
- input->mkVar("g", input->functionType(u,v));
- input->mkVar("h", input->functionType(v,t));
- /* x:t; y:u; z:v; */
- input->mkVar("x",t);
- input->mkVar("y",u);
- input->mkVar("z",v);
-}
-
/************************** CVC test inputs ********************************/
@@ -162,6 +141,27 @@ const int numBadSmtExprs = sizeof(badSmtExprs) / sizeof(string);
class ParserBlack : public CxxTest::TestSuite {
ExprManager *d_exprManager;
+ /* Set up declaration context for expr inputs */
+
+ void setupContext(Input* input) {
+ /* a, b, c: BOOLEAN */
+ input->mkVar("a",(Type*)d_exprManager->booleanType());
+ input->mkVar("b",(Type*)d_exprManager->booleanType());
+ input->mkVar("c",(Type*)d_exprManager->booleanType());
+ /* t, u, v: TYPE */
+ Type *t = input->newSort("t");
+ Type *u = input->newSort("u");
+ Type *v = input->newSort("v");
+ /* f : t->u; g: u->v; h: v->t; */
+ input->mkVar("f", (Type*)d_exprManager->mkFunctionType(t,u));
+ input->mkVar("g", (Type*)d_exprManager->mkFunctionType(u,v));
+ input->mkVar("h", (Type*)d_exprManager->mkFunctionType(v,t));
+ /* x:t; y:u; z:v; */
+ input->mkVar("x",t);
+ input->mkVar("y",u);
+ input->mkVar("z",v);
+ }
+
void tryGoodInputs(InputLanguage d_lang, const string goodInputs[], int numInputs) {
for(int i = 0; i < numInputs; ++i) {
try {
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback