|  | 
| static void CPPUNIT_API | fail (const Message &message, const SourceLine &sourceLine=SourceLine()) | 
|  | Throws a Exception with the specified message and location.  More... 
 | 
|  | 
| static void CPPUNIT_API | fail (std::string message, const SourceLine &sourceLine=SourceLine()) | 
|  | Throws a Exception with the specified message and location.  More... 
 | 
|  | 
| static void CPPUNIT_API | failIf (bool shouldFail, const Message &message, const SourceLine &sourceLine=SourceLine()) | 
|  | Throws a Exception with the specified message and location.  More... 
 | 
|  | 
| static void CPPUNIT_API | failIf (bool shouldFail, std::string message, const SourceLine &sourceLine=SourceLine()) | 
|  | Throws a Exception with the specified message and location.  More... 
 | 
|  | 
| static std::string CPPUNIT_API | makeExpected (const std::string &expectedValue) | 
|  | Returns a expected value string for a message, case equal than Typically used to create 'not equal' message, or to check that a message contains the expected content when writing unit tests for your custom assertions.  More... 
 | 
|  | 
| static std::string CPPUNIT_API | makeExpectedEqual (const std::string &expectedValue) | 
|  | Returns a expected value string for a message, case equal than Typically used to create 'not equal' message, or to check that a message contains the expected content when writing unit tests for your custom assertions.  More... 
 | 
|  | 
| static std::string CPPUNIT_API | makeExpectedLess (const std::string &expectedValue) | 
|  | Returns a expected value string for a message, case less than.  More... 
 | 
|  | 
| static std::string CPPUNIT_API | makeExpectedLessEqual (const std::string &expectedValue) | 
|  | Returns a expected value string for a message, case less or equal than.  More... 
 | 
|  | 
| static std::string CPPUNIT_API | makeExpectedGreater (const std::string &expectedValue) | 
|  | Returns a expected value string for a message, case greater than.  More... 
 | 
|  | 
| static std::string CPPUNIT_API | makeExpectedGreaterEqual (const std::string &expectedValue) | 
|  | Returns a expected value string for a message, greater or equal than.  More... 
 | 
|  | 
| static std::string CPPUNIT_API | makeActual (const std::string &actualValue) | 
|  | Returns an actual value string for a message. Typically used to create 'not equal' message, or to check that a message contains the expected content when writing unit tests for your custom assertions.  More... 
 | 
|  | 
| static Message CPPUNIT_API | makeNotEqualMessage (const std::string &expectedValue, const std::string &actualValue, const AdditionalMessage &additionalMessage=AdditionalMessage(), const std::string &shortDescription="equality assertion failed") | 
|  | 
| static Message CPPUNIT_API | makeMessage (const std::string &expectedValue, const std::string &actualValue, const std::string &shortDescription, const AdditionalMessage &additionalMessage=AdditionalMessage()) | 
|  | 
| static void CPPUNIT_API | failNotEqual (std::string expected, std::string actual, const SourceLine &sourceLine, const AdditionalMessage &additionalMessage=AdditionalMessage(), std::string shortDescription="equality assertion failed") | 
|  | Throws an Exception with the specified message and location.  More... 
 | 
|  | 
| static void CPPUNIT_API | failNotLess (std::string expected, std::string actual, const SourceLine &sourceLine, const AdditionalMessage &additionalMessage=AdditionalMessage(), std::string shortDescription="less assertion failed") | 
|  | Throws an Exception with the specified message and location.  More... 
 | 
|  | 
| static void CPPUNIT_API | failNotGreater (std::string expected, std::string actual, const SourceLine &sourceLine, const AdditionalMessage &additionalMessage=AdditionalMessage(), std::string shortDescription="greater assertion failed") | 
|  | Throws an Exception with the specified message and location.  More... 
 | 
|  | 
| static void CPPUNIT_API | failNotLessEqual (std::string expected, std::string actual, const SourceLine &sourceLine, const AdditionalMessage &additionalMessage=AdditionalMessage(), std::string shortDescription="less equal assertion failed") | 
|  | Throws an Exception with the specified message and location.  More... 
 | 
|  | 
| static void CPPUNIT_API | failNotGreaterEqual (std::string expected, std::string actual, const SourceLine &sourceLine, const AdditionalMessage &additionalMessage=AdditionalMessage(), std::string shortDescription="greater equal assertion failed") | 
|  | Throws an Exception with the specified message and location.  More... 
 | 
|  | 
| static void CPPUNIT_API | failNotEqualIf (bool shouldFail, std::string expected, std::string actual, const SourceLine &sourceLine, const AdditionalMessage &additionalMessage=AdditionalMessage(), std::string shortDescription="equality assertion failed") | 
|  | Throws an Exception with the specified message and location.  More... 
 | 
|  | 
A set of functions to help writing assertion macros. 
Here is an example of assertion, a simplified version of the actual assertion implemented in examples/cppunittest/XmlUniformiser.h: 
 
void 
checkXmlEqual( std::string expectedXml,
               std::string actualXml,
               CppUnit::SourceLine sourceLine )
{
  std::string expected = XmlUniformiser( expectedXml ).stripped();
  std::string actual = XmlUniformiser( actualXml ).stripped();
 
  if ( expected == actual )
    return;
 
  ::CppUnit::Asserter::failNotEqual( expected,
                                     actual,
                                     sourceLine );
}
 
#define CPPUNITTEST_ASSERT_XML_EQUAL( expected, actual ) \
    checkXmlEqual( expected, actual,                     \
                   CPPUNIT_SOURCELINE() )