X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FUtils%2Fauto_unit_test.hh;h=e6243d7f53dc5aa60a610b53730dc26f870e6e78;hb=4101c2b818ec67e7469ebb44f030eed2185c4ab0;hp=c7e090add92f1f6070acfd2c53d2aa4006ba9470;hpb=767a76da8e5b96a69b620e44d32e0a1b04005679;p=senf.git diff --git a/senf/Utils/auto_unit_test.hh b/senf/Utils/auto_unit_test.hh index c7e090a..e6243d7 100644 --- a/senf/Utils/auto_unit_test.hh +++ b/senf/Utils/auto_unit_test.hh @@ -42,7 +42,7 @@ //#include "auto_unit_test.mpp" #include "auto_unit_test.ih" -///////////////////////////////hh.p//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// #if BOOST_VERSION >= 103400 @@ -59,8 +59,8 @@ /** \brief Check for compile failure - COMPILE_FAIL() is used to check, that a certain piece of code will produce a compile time - failure. + \c COMPILE_FAIL() is used to check, that a certain piece of code will produce a compile + time failure. \code #ifdef COMPILE_CHECK @@ -70,7 +70,7 @@ // fails to compile .... int x = "foo"; } - + COMPILE_FAIL(bar) { ... } @@ -78,14 +78,14 @@ \endcode This check is performed by the extended unit-test builder in \c senfscons. - + \ingroup unittest */ #define COMPILE_FAIL(n) void n() /** \brief Show exception information - \ref SENF_CHECK_NO_THROW() is an extension to \c BOOST_CHECK_NO_THROW() which will write out the + \c SENF_CHECK_NO_THROW() is an extension to \c BOOST_CHECK_NO_THROW() which will write out the unabridged exception information when an exception is thrown in addition to signaling an error. \ingroup unittest @@ -105,8 +105,8 @@ namespace test { /** \brief Check ranges for equality, writing char's as int's - \ref SENF_CHECK_EQUAL_COLLECTIONS() is like \c BOOST_CHECK_EQUAL_COLLECTIONS(). The only - difference is, that \ref SENF_CHECK_EQUAL_COLLECTIONS() will write out collection values in + \c SENF_CHECK_EQUAL_COLLECTIONS() is like \c BOOST_CHECK_EQUAL_COLLECTIONS(). The only + difference is, that \c SENF_CHECK_EQUAL_COLLECTIONS() will write out collection values in numeric form (and not as single characters) if the elements are of any char type. Other types are not affected. @@ -120,8 +120,8 @@ namespace test { /** \brief Define new test case - \ref SENF_AUTO_UNIT_TEST() is like \c BOOST_AUTO_UNIT_TEST(). The only difference is, that - if an exception is thrown in the test case \ref SENF_AUTO_UNIT_TEST() will write out the + \c SENF_AUTO_UNIT_TEST() is like \c BOOST_AUTO_UNIT_TEST(). The only difference is, that + if an exception is thrown in the test case \c SENF_AUTO_UNIT_TEST() will write out the complete what-message of the exception. \hideinitializer @@ -141,7 +141,24 @@ namespace test { } \ void senf_test_body_##name() -///////////////////////////////hh.e//////////////////////////////////////// + +#ifdef DOXYGEN + /** \brief Check for non-equality + + \c SENF_CHECK_NOT_EQUAL() is the opposite of \c BOOST_CHECK_EQUAL. + \hideinitializer + \ingroup unittest + */ + #define SENF_CHECK_NOT_EQUAL( Left, Rigth) +#else +#ifdef BOOST_CHECK_NE + #define SENF_CHECK_NOT_EQUAL( Left, Right) BOOST_CHECK_NE( Left, Right) +#else + #define SENF_CHECK_NOT_EQUAL( Left, Right) BOOST_CHECK( Left != Right) +#endif +#endif + +//-///////////////////////////////////////////////////////////////////////////////////////////////// //#include "auto_unit_test.cci" //#include "auto_unit_test.ct" #include "auto_unit_test.cti"