Index: impl/test_tools.ipp =================================================================== --- impl/test_tools.ipp (revision 84556) +++ impl/test_tools.ipp (working copy) @@ -202,7 +202,7 @@ << ll << prefix << arg1_descr << check_str[ct-CHECK_EQUAL] << arg2_descr << suffix; if( tl != PASS ) - unit_test_log << " [" << *arg1_val << rever_str[ct-CHECK_EQUAL] << *arg2_val << "]" ; + unit_test_log << " [" << *arg1_val << rever_str[ct-CHECK_EQUAL] << *arg2_val << "] " << check_descr; va_end( args ); Index: test_tools.hpp =================================================================== --- test_tools.hpp (revision 84556) +++ test_tools.hpp (working copy) @@ -170,6 +170,13 @@ #define BOOST_REQUIRE_EQUAL( L, R ) \ BOOST_CHECK_WITH_ARGS_IMPL( ::boost::test_tools::tt_detail::equal_impl_frwd(), "", REQUIRE, CHECK_EQUAL, (L)(R) ) +#define BOOST_WARN_EQUAL_MESSAGE( L, R, M ) \ + BOOST_CHECK_WITH_ARGS_IMPL( ::boost::test_tools::tt_detail::equal_impl_frwd(), M, WARN, CHECK_EQUAL, (L)(R) ) +#define BOOST_CHECK_EQUAL_MESSAGE( L, R, M ) \ + BOOST_CHECK_WITH_ARGS_IMPL( ::boost::test_tools::tt_detail::equal_impl_frwd(), M, CHECK, CHECK_EQUAL, (L)(R) ) +#define BOOST_REQUIRE_EQUAL_MESSAGE( L, R, M ) \ + BOOST_CHECK_WITH_ARGS_IMPL( ::boost::test_tools::tt_detail::equal_impl_frwd(), M, REQUIRE, CHECK_EQUAL, (L)(R) ) + //____________________________________________________________________________// #define BOOST_WARN_NE( L, R ) \