| CppUnit project page | CppUnit home page |
Classes | |
| class | CppUT::Message |
| Carry informative message about a failed assertion. More... | |
Defines | |
| #define | CPPUT_FAIL |
| Always fails and abort current test with the given message. | |
| #define | CPPUT_CHECKING_FAIL |
| Always fails with the given message, but continue current test. | |
| #define | CPPUT_PASS |
| Always succeed. Only used for succeed branch of a fail/pass assertion.
This is required to increase the assertion count made in the test, in the case policy such as 'test fails in no assertion are done.'. | |
| #define | CPPUT_ASSERT |
| Asserts that an expression evaluate to true. | |
| #define | CPPUT_CHECK |
| Checks that an expression evaluate to true. | |
| #define | CPPUT_ASSERT_EXPR(expression) CPPUT_ASSERT( (expression), #expression ) |
| Asserts that an expression evaluate to true.
The expression source code is written in the assertion diagnostic in case of failure. | |
| #define | CPPUT_CHECK_EXPR(expression) CPPUT_CHECK( (expression), #expression ) |
| Checks that an expression evaluate to true.
The expression source code is written in the assertion diagnostic in case of failure. | |
| #define | CPPUT_ASSERT_FALSE |
| Asserts that an expression evaluate to false. | |
| #define | CPPUT_CHECK_FALSE |
| Checks that an expression evaluate to false. | |
| #define | CPPUT_ASSERT_EXPR_FALSE(expression) CPPUT_ASSERT_FALSE( (expression), #expression ) |
| Asserts that an expression evaluate to false.
The expression source code is written in the assertion diagnostic in case of failure. | |
| #define | CPPUT_CHECK_EXPR_FALSE(expression) CPPUT_CHECK_FALSE( (expression), #expression ) |
| Checks that an expression evaluate to false.
The expression source code is written in the assertion diagnostic in case of failure. | |
| #define | CPPUT_ASSERT_EQUAL |
| Asserts that two values are equal.
| |
| #define | CPPUT_CHECK_EQUAL |
| Checks that two values are equal.
| |
| #define | CPPUT_ASSERT_NOT_EQUAL |
| Asserts that two values are not equal.
| |
| #define | CPPUT_CHECK_NOT_EQUAL |
| Checks that two values are not equal.
| |
| #define | CPPUT_ASSERT_DOUBLE_EQUAL |
| Asserts that two double are equals given a tolerance. | |
| #define | CPPUT_CHECK_DOUBLE_EQUAL |
| Checks that two double are equals given a tolerance. | |
| #define | CPPUT_ASSERT_THROW(expression, ExceptionType) _CPPUT_ASSERT_THROW_IMPL( CPPUT_FAIL, expression, ExceptionType ) |
| Asserts that an expression throw an exception of a specified type. | |
| #define | CPPUT_CHECK_THROW(expression, ExceptionType) _CPPUT_CHECK_THROW_IMPL( CPPUT_CHECKING_FAIL, expression, ExceptionType ) |
| Checks that an expression throw an exception of a specified type. | |
| #define | CPPUT_ASSERT_NO_THROW(expression) _CPPUT_ASSERT_NO_THROW_IMPL( CPPUT_FAIL, expression ) |
| Asserts that an expression does not throw any exception. | |
| #define | CPPUT_CHECK_NO_THROW(expression) _CPPUT_ASSERT_NO_THROW_IMPL( CPPUT_CHECKING_FAIL, expression ) |
| Checks that an expression does not throw any exception. | |
| #define | CPPUT_ASSERT_ASSERTION_FAIL_MESSAGE(assertion, message) _CPPUT_ASSERT_ASSERTION_FAIL_MESSAGE_IMPL( CPPUT_BEGIN_ASSERTION_MACRO, assertion, message ) |
| Asserts that an assertion fails (for use to unit test custom assertion). | |
| #define | CPPUT_CHECK_ASSERTION_FAIL_MESSAGE(assertion, message) _CPPUT_CHECK_ASSERTION_FAIL_MESSAGE_IMPL( CPPUT_BEGIN_CHECKING_MACRO, assertion, message ) |
| Checks that an assertion fails (for use to unit test custom assertion). | |
| #define | CPPUT_ASSERT_ASSERTION_FAIL(assertion) CPPUT_ASSERT_ASSERTION_FAIL_MESSAGE( assertion, ::CppUT::Message() ) |
| Asserts that an assertion fails (for use to unit test custom assertion). | |
| #define | CPPUT_CHECK_ASSERTION_FAIL(assertion) CPPUT_CHECK_ASSERTION_FAIL_MESSAGE( assertion, ::CppUT::Message() ) |
| Checks that an assertion fails (for use to unit test custom assertion). | |
| #define | CPPUT_ASSERT_ASSERTION_PASS_MESSAGE(assertion, message) _CPPUT_ASSERT_ASSERTION_PASS_MESSAGE_IMPL( CPPUT_BEGIN_ASSERTION_MACRO, assertion, message ) |
| Asserts that an assertion is successful (for use to unit test custom assertion). | |
| #define | CPPUT_CHECK_ASSERTION_PASS_MESSAGE(assertion, message) _CPPUT_CHECK_ASSERTION_PASS_MESSAGE_IMPL( CPPUT_BEGIN_CHECKING_MACRO, assertion, message ) |
| Checks that an assertion is successful (for use to unit test custom assertion). | |
| #define | CPPUT_ASSERT_ASSERTION_PASS(assertion) CPPUT_ASSERT_ASSERTION_PASS_MESSAGE( assertion, ::CppUT::Message() ) |
| Asserts that an assertion is successful (for use to unit test custom assertion). | |
| #define | CPPUT_CHECK_ASSERTION_PASS(assertion) CPPUT_CHECK_ASSERTION_PASS_MESSAGE( assertion, ::CppUT::Message() ) |
| Checks that an assertion is successful (for use to unit test custom assertion). | |
| #define | CPPUT_SKIP_TEST ::CppUT::skipCurrentTest |
| Skips the current test (test is aborted via thrown exception).
Cause the current test to be skipped. Its status will be 'TestStatusskipped', unless an assertion failed before. | |
| #define | CPPUT_IGNORE_FAILURE(assertion) |
| Checks that an assertion fail, but ignore its failure
A typical usage of CPPUT_IGNORE_FAILURE is to ignore a failing assertion temporary. Even if the assertion fails, it does not cause the test to fail, but increased CppUT::TestStatus::ignoredFailureCount() instead. | |
| #define | CPPUT_ASSERT_SEQUENCE_EQUAL |
| Asserts that two ordered sequence (list) are identical. | |
| #define | CPPUT_ASSERT_SET_EQUAL |
| Asserts that two unordered sequence (set,bag) are identical. | |
| #define | CPPUT_ASSERT_STL_SEQUENCE_EQUAL |
| Asserts that two STL ordered sequence are identical. | |
| #define | CPPUT_ASSERT_STL_SET_EQUAL |
| Asserts that two STL unordered sequence are identical. | |
| #define | CPPUT_CHECK_SEQUENCE_EQUAL |
| Checks that two ordered sequence (list) are identical. | |
| #define | CPPUT_CHECK_SET_EQUAL |
| Checks that two unordered sequence (set,bag) are identical. | |
| #define | CPPUT_CHECK_STL_SEQUENCE_EQUAL |
| Asserts that two STL ordered sequence are identical. | |
| #define | CPPUT_CHECK_STL_SET_EQUAL |
| Checks that two STL unordered sequence are identical. | |
| #define | CPPUT_ASSERTSTR_START |
| Asserts that a string starts with the specified character sequence. | |
| #define | CPPUT_ASSERTSTR_END |
| Asserts that a string ends with the specified character sequence. | |
| #define | CPPUT_ASSERTSTR_CONTAIN |
| Asserts that a string contains the specified character sequence. | |
| #define | CPPUT_ASSERTSTR_EQUAL |
| Asserts that two string are identical.
Useful to compare | |
| #define | CPPUT_CHECKSTR_START |
| Asserts that a string starts with the specified character sequence. | |
| #define | CPPUT_CHECKSTR_END |
| Asserts that a string ends with the specified character sequence. | |
| #define | CPPUT_CHECKSTR_CONTAIN |
| Asserts that a string contains the specified character sequence. | |
| #define | CPPUT_CHECKSTR_EQUAL |
| Asserts that two string are identical.
Useful to compare | |
| #define CPPUT_ASSERT |
| #define CPPUT_ASSERT_ASSERTION_FAIL | ( | assertion | ) | CPPUT_ASSERT_ASSERTION_FAIL_MESSAGE( assertion, ::CppUT::Message() ) |
Asserts that an assertion fails (for use to unit test custom assertion).
| #define CPPUT_ASSERT_ASSERTION_FAIL_MESSAGE | ( | assertion, | |||
| message | ) | _CPPUT_ASSERT_ASSERTION_FAIL_MESSAGE_IMPL( CPPUT_BEGIN_ASSERTION_MACRO, assertion, message ) |
Asserts that an assertion fails (for use to unit test custom assertion).
| #define CPPUT_ASSERT_ASSERTION_PASS | ( | assertion | ) | CPPUT_ASSERT_ASSERTION_PASS_MESSAGE( assertion, ::CppUT::Message() ) |
Asserts that an assertion is successful (for use to unit test custom assertion).
| #define CPPUT_ASSERT_ASSERTION_PASS_MESSAGE | ( | assertion, | |||
| message | ) | _CPPUT_ASSERT_ASSERTION_PASS_MESSAGE_IMPL( CPPUT_BEGIN_ASSERTION_MACRO, assertion, message ) |
Asserts that an assertion is successful (for use to unit test custom assertion).
| #define CPPUT_ASSERT_DOUBLE_EQUAL |
Value:
Asserts that two double are equals given a tolerance.
| #define CPPUT_ASSERT_EQUAL |
Value:
Asserts that two values are equal.
| #define CPPUT_ASSERT_EXPR | ( | expression | ) | CPPUT_ASSERT( (expression), #expression ) |
Asserts that an expression evaluate to true.
The expression source code is written in the assertion diagnostic in case of failure.
| #define CPPUT_ASSERT_EXPR_FALSE | ( | expression | ) | CPPUT_ASSERT_FALSE( (expression), #expression ) |
Asserts that an expression evaluate to false.
The expression source code is written in the assertion diagnostic in case of failure.
| #define CPPUT_ASSERT_FALSE |
| #define CPPUT_ASSERT_NO_THROW | ( | expression | ) | _CPPUT_ASSERT_NO_THROW_IMPL( CPPUT_FAIL, expression ) |
Asserts that an expression does not throw any exception.
| #define CPPUT_ASSERT_NOT_EQUAL |
Value:
Asserts that two values are not equal.
| #define CPPUT_ASSERT_SEQUENCE_EQUAL |
Value:
Asserts that two ordered sequence (list) are identical.
| #define CPPUT_ASSERT_SET_EQUAL |
Value:
Asserts that two unordered sequence (set,bag) are identical.
| #define CPPUT_ASSERT_STL_SEQUENCE_EQUAL |
Value:
Asserts that two STL ordered sequence are identical.
| #define CPPUT_ASSERT_STL_SET_EQUAL |
Value:
Asserts that two STL unordered sequence are identical.
| #define CPPUT_ASSERT_THROW | ( | expression, | |||
| ExceptionType | ) | _CPPUT_ASSERT_THROW_IMPL( CPPUT_FAIL, expression, ExceptionType ) |
Asserts that an expression throw an exception of a specified type.
| #define CPPUT_ASSERTSTR_CONTAIN |
Value:
Asserts that a string contains the specified character sequence.
| #define CPPUT_ASSERTSTR_END |
Value:
Asserts that a string ends with the specified character sequence.
| #define CPPUT_ASSERTSTR_EQUAL |
Value:
Asserts that two string are identical.
Useful to compare const char * or string of different C++ types (MFC CString and std::string for example).
| #define CPPUT_ASSERTSTR_START |
Value:
Asserts that a string starts with the specified character sequence.
| #define CPPUT_CHECK |
| #define CPPUT_CHECK_ASSERTION_FAIL | ( | assertion | ) | CPPUT_CHECK_ASSERTION_FAIL_MESSAGE( assertion, ::CppUT::Message() ) |
Checks that an assertion fails (for use to unit test custom assertion).
| #define CPPUT_CHECK_ASSERTION_FAIL_MESSAGE | ( | assertion, | |||
| message | ) | _CPPUT_CHECK_ASSERTION_FAIL_MESSAGE_IMPL( CPPUT_BEGIN_CHECKING_MACRO, assertion, message ) |
Checks that an assertion fails (for use to unit test custom assertion).
| #define CPPUT_CHECK_ASSERTION_PASS | ( | assertion | ) | CPPUT_CHECK_ASSERTION_PASS_MESSAGE( assertion, ::CppUT::Message() ) |
Checks that an assertion is successful (for use to unit test custom assertion).
| #define CPPUT_CHECK_ASSERTION_PASS_MESSAGE | ( | assertion, | |||
| message | ) | _CPPUT_CHECK_ASSERTION_PASS_MESSAGE_IMPL( CPPUT_BEGIN_CHECKING_MACRO, assertion, message ) |
Checks that an assertion is successful (for use to unit test custom assertion).
| #define CPPUT_CHECK_DOUBLE_EQUAL |
Value:
Checks that two double are equals given a tolerance.
| #define CPPUT_CHECK_EQUAL |
Value:
Checks that two values are equal.
| #define CPPUT_CHECK_EXPR | ( | expression | ) | CPPUT_CHECK( (expression), #expression ) |
Checks that an expression evaluate to true.
The expression source code is written in the assertion diagnostic in case of failure.
| #define CPPUT_CHECK_EXPR_FALSE | ( | expression | ) | CPPUT_CHECK_FALSE( (expression), #expression ) |
Checks that an expression evaluate to false.
The expression source code is written in the assertion diagnostic in case of failure.
| #define CPPUT_CHECK_FALSE |
| #define CPPUT_CHECK_NO_THROW | ( | expression | ) | _CPPUT_ASSERT_NO_THROW_IMPL( CPPUT_CHECKING_FAIL, expression ) |
Checks that an expression does not throw any exception.
| #define CPPUT_CHECK_NOT_EQUAL |
Value:
Checks that two values are not equal.
| #define CPPUT_CHECK_SEQUENCE_EQUAL |
Value:
Checks that two ordered sequence (list) are identical.
| #define CPPUT_CHECK_SET_EQUAL |
Value:
Checks that two unordered sequence (set,bag) are identical.
| #define CPPUT_CHECK_STL_SEQUENCE_EQUAL |
Value:
Asserts that two STL ordered sequence are identical.
| #define CPPUT_CHECK_STL_SET_EQUAL |
Value:
Checks that two STL unordered sequence are identical.
| #define CPPUT_CHECK_THROW | ( | expression, | |||
| ExceptionType | ) | _CPPUT_CHECK_THROW_IMPL( CPPUT_CHECKING_FAIL, expression, ExceptionType ) |
Checks that an expression throw an exception of a specified type.
| #define CPPUT_CHECKING_FAIL |
Value:
Always fails with the given message, but continue current test.
Referenced by CppUT::ColumnInputTest::operator()().
| #define CPPUT_CHECKSTR_CONTAIN |
Value:
Asserts that a string contains the specified character sequence.
| #define CPPUT_CHECKSTR_END |
Value:
Asserts that a string ends with the specified character sequence.
| #define CPPUT_CHECKSTR_EQUAL |
Value:
Asserts that two string are identical.
Useful to compare const char * or string of different C++ types (MFC CString and std::string for example).
| #define CPPUT_CHECKSTR_START |
Value:
Asserts that a string starts with the specified character sequence.
| #define CPPUT_FAIL |
| #define CPPUT_IGNORE_FAILURE | ( | assertion | ) |
Value:
{ \
bool failedCppUT_; \
{ \
::CppUT::TestInfo::IgnoreFailureScopedContextOverride contextSwitchCppUT_( failedCppUT_ );\
try { \
assertion; \
} catch ( const ::CppUT::AbortingAssertionException & ) { \
} \
} \
CPPUT_BEGIN_CHECKING_MACRO() \
::CppUT::checkAssertionFail( failedCppUT_, #assertion ); \
}
A typical usage of CPPUT_IGNORE_FAILURE is to ignore a failing assertion temporary. Even if the assertion fails, it does not cause the test to fail, but increased CppUT::TestStatus::ignoredFailureCount() instead.
Notes that CPPUT_IGNORE_FAILURE also checks that the assertion fails (just like CPPUT_CHECK_ASSERTION_FAIL) and will therefore cause the test to fail if the assertion did not fail.
CPPUT_IGNORE_FAILURE(( CPPUT_ASSERT_EQUAL( 1, 2 ) ));
| #define CPPUT_PASS |
Value:
Always succeed. Only used for succeed branch of a fail/pass assertion.This is required to increase the assertion count made in the test, in the case policy such as 'test fails in no assertion are done.'.
| #define CPPUT_SKIP_TEST ::CppUT::skipCurrentTest |
Skips the current test (test is aborted via thrown exception).
Cause the current test to be skipped. Its status will be 'TestStatusskipped', unless an assertion failed before.
|
|
hosts this site. |
Send comments to: CppUnit Developers |