CPPUNIT的ASSERT们

转自 http://www.cnblogs.com/justin_s/archive/2011/12/31/2309083.html


 

#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.

posted @ 2013-09-29 16:11  宁静世界  阅读(487)  评论(0编辑  收藏  举报