diff options
author | Morgan Deters <mdeters@cs.nyu.edu> | 2013-12-24 13:24:56 -0500 |
---|---|---|
committer | Morgan Deters <mdeters@cs.nyu.edu> | 2013-12-24 13:24:56 -0500 |
commit | e23a40c0d121209afecff21ce5c6ed6e644bfb0e (patch) | |
tree | 03752744a3388bd716c83c1dd3a4ba29556bb062 /test/unit/expr/node_black.h | |
parent | f42dcea977ed9180481cc842531e2c5372acbbe1 (diff) |
Better automatic handling of output language setting.
Diffstat (limited to 'test/unit/expr/node_black.h')
-rw-r--r-- | test/unit/expr/node_black.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/test/unit/expr/node_black.h b/test/unit/expr/node_black.h index 8e8263fe7..6cf85fb7e 100644 --- a/test/unit/expr/node_black.h +++ b/test/unit/expr/node_black.h @@ -34,6 +34,7 @@ using namespace std; class NodeBlack : public CxxTest::TestSuite { private: + Options opts; Context* d_ctxt; NodeManager* d_nodeManager; NodeManagerScope* d_scope; @@ -43,8 +44,15 @@ private: public: void setUp() { - d_ctxt = new Context; - d_nodeManager = new NodeManager(d_ctxt, NULL); + char *argv[2]; + argv[0] = strdup(""); + argv[1] = strdup("--output-language=ast"); + opts.parseOptions(2, argv); + free(argv[0]); + free(argv[1]); + + d_ctxt = new Context(); + d_nodeManager = new NodeManager(d_ctxt, NULL, opts); d_scope = new NodeManagerScope(d_nodeManager); d_booleanType = new TypeNode(d_nodeManager->booleanType()); d_realType = new TypeNode(d_nodeManager->realType()); |