CPPUNIT的ASSERT们

#define
CPPUNIT_ASSERT(condition)

Assertions that a condition is true.

#define
CPPUNIT_ASSERT_MESSAGE(message, condition)

Assertion with a user specified message.

#define
CPPUNIT_FAIL(message)

Fails with the specified message.

#define
CPPUNIT_ASSERT_EQUAL(expected, actual)

Asserts that two values are equals.

#define
CPPUNIT_ASSERT_EQUAL_MESSAGE(message, expected, actual)

Asserts that two values are equals, provides additional messafe on failure.

#define
CPPUNIT_ASSERT_DOUBLES_EQUAL(expected, actual, delta)

Macro for primitive value comparisons.

#define
CPPUNIT_ASSERT_THROW(expression, ExceptionType)

Asserts that the given expression throws an exception of the specified type.

#define
CPPUNIT_ASSERT_NO_THROW(expression)

Asserts that the given expression does not throw any exceptions.

#define
CPPUNIT_ASSERT_ASSERTION_FAIL(assertion)   CPPUNIT_ASSERT_THROW( assertion, CPPUNIT_NS::Exception )

Asserts that an assertion fail.

#define
CPPUNIT_ASSERT_ASSERTION_PASS(assertion)   CPPUNIT_ASSERT_NO_THROW( assertion )

Asserts that an assertion pass.

原文地址:https://www.cnblogs.com/justin_s/p/2309083.html