00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef TEST_SGASSERT_H
00011 # define TEST_SGASSERT_H
00012
00013 #include <cassert>
00014 #include <iostream>
00015
00016 #undef NDEBUG
00017
00018 #define SGASSERT( TRUEEXPR ) assert(TRUEEXPR)
00019 #define SGASSERTERROR( FALSEEXPR ) \
00020 std::cerr << "Now we expect to see an error message:" << std::endl \
00021 << "----Error Message Starts--->>" << std::endl; \
00022 assert(!(FALSEEXPR)); \
00023 std::cerr<< "<<---Error Message Ends-------" << std::endl
00024
00025
00026 #endif // TEST_SGASSERT_H