Skip to content
Snippets Groups Projects
Commit 4cdc7356 authored by toole1's avatar toole1
Browse files

monad update

git-svn-id: https://subversion.cs.illinois.edu/svn/cs225@4619 6fbd10e7-183d-0410-a318-cb416676e4f2
parent dac8b717
No related branches found
No related tags found
No related merge requests found
monad identification file monad identification file
This file is used for monad directory identification This file is used for monad directory identification
Built by toole1 on linux3.ews.illinois.edu Built by toole1 on linux4.ews.illinois.edu
Build Date: Sat Sep 24 01:49:21 CDT 2011 Build Date: Sat Sep 24 16:30:35 CDT 2011
...@@ -166,22 +166,34 @@ using std::cerr; ...@@ -166,22 +166,34 @@ using std::cerr;
using std::endl; using std::endl;
#define UNIT_TEST(func,pointsInPart,pointsInTotal,timeout) \ #define UNIT_TEST(func,pointsInPart,pointsInTotal,timeout) \
proxy::unit_test::return_type \ monad_shared::unit_test::return_type \
func(proxy::unit_test & this_test); \ func(monad_shared::unit_test & this_test); \
proxy::add_unit_test \ proxy::add_unit_test \
func##_adder(#func, func, pointsInPart, \ func##_adder(#func, func, pointsInPart, \
pointsInTotal, timeout, false); \ pointsInTotal, timeout, false); \
proxy::unit_test::return_type \ monad_shared::unit_test::return_type \
func(proxy::unit_test & this_test) func(monad_shared::unit_test & this_test)
#define VALGRIND_TEST(func,pointsInPart,pointsInTotal,timeout) \ #define VALGRIND_TEST(func,pointsInPart,pointsInTotal,timeout) \
proxy::unit_test::return_type \ monad_shared::unit_test::return_type \
func(proxy::unit_test & this_test); \ func(monad_shared::unit_test & this_test); \
proxy::add_unit_test \ proxy::add_unit_test \
func##_adder(#func, func, pointsInPart, \ func##_adder(#func, func, pointsInPart, \
pointsInTotal, timeout, true); \ pointsInTotal, timeout, true); \
proxy::unit_test::return_type \ monad_shared::unit_test::return_type \
func(proxy::unit_test & this_test) func(monad_shared::unit_test & this_test)
#define HELPER_TEST(func, ...) \
monad_shared::unit_test::return_type \
func(monad_shared::unit_test & this_test, __VA_ARGS__)
#define CALL_HELPER(func, ...) \
do { \
monad_shared::unit_test::return_type helperval = \
func(this_test, __VA_ARGS__); \
if (helperval != monad_shared::unit_test::pass_string) \
FAIL(helperval); \
} while (0)
#define OUTPUT_CHECK(func) \ #define OUTPUT_CHECK(func) \
bool output_check_##func(const std::string & output, const std::string & expected); \ bool output_check_##func(const std::string & output, const std::string & expected); \
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment