summaryrefslogtreecommitdiff
path: root/include/cppunit/TestAssert.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/cppunit/TestAssert.h')
-rw-r--r--include/cppunit/TestAssert.h18
1 files changed, 10 insertions, 8 deletions
diff --git a/include/cppunit/TestAssert.h b/include/cppunit/TestAssert.h
index 2f47f59..835fe9f 100644
--- a/include/cppunit/TestAssert.h
+++ b/include/cppunit/TestAssert.h
@@ -118,14 +118,15 @@ namespace CppUnit {
/** Assertions that a condition is \c true.
* \ingroup Assertions
*/
-#define CPPUNIT_ASSERT(condition) \
- ( ::CppUnit::Asserter::failIf( !(condition), \
- (#condition), \
+#define CPPUNIT_ASSERT(condition) \
+ ( ::CppUnit::Asserter::failIf( !(condition), \
+ ::CppUnit::Message( "assertion failed", \
+ "Expression: " #condition), \
CPPUNIT_SOURCELINE() ) )
#else
-#define CPPUNIT_ASSERT(condition) \
- ( ::CppUnit::Asserter::failIf( !(condition), \
- "", \
+#define CPPUNIT_ASSERT(condition) \
+ ( ::CppUnit::Asserter::failIf( !(condition), \
+ ::CppUnit::Message( "assertion failed" ), \
CPPUNIT_SOURCELINE() ) )
#endif
@@ -145,8 +146,9 @@ namespace CppUnit {
* \ingroup Assertions
* \param message Message reported in diagnostic.
*/
-#define CPPUNIT_FAIL( message ) \
- ( ::CppUnit::Asserter::fail( message, \
+#define CPPUNIT_FAIL( message ) \
+ ( ::CppUnit::Asserter::fail( ::CppUnit::Message( "forced failure", \
+ message ), \
CPPUNIT_SOURCELINE() ) )
#ifdef CPPUNIT_ENABLE_SOURCELINE_DEPRECATED