add NS_TEST_ASSERT_UNEQUAL
This commit is contained in:
@@ -118,6 +118,23 @@ private:
|
||||
<< ", got " << (got) << std::endl; \
|
||||
result = false; \
|
||||
}
|
||||
/**
|
||||
* Convenience macro to check that a value returned by a test is what
|
||||
* is expected. Note: this macro assumes a 'bool result = true'
|
||||
* declaration exists in the test function body, and that the function
|
||||
* returns that value.
|
||||
*
|
||||
* \param got value obtained from the test
|
||||
* \param expected value that the test is expected to return
|
||||
*/
|
||||
#define NS_TEST_ASSERT_UNEQUAL(got, expected) \
|
||||
if ((got) == (expected)) \
|
||||
{ \
|
||||
Failure () << __FILE__ << ":" <<__LINE__ \
|
||||
<< ": did not want " << (expected) \
|
||||
<< ", got " << (got) << std::endl; \
|
||||
result = false; \
|
||||
}
|
||||
/**
|
||||
* Convenience macro to check an assertion is held during an unit
|
||||
* test. Note: this macro assumes a 'bool result = true' declaration
|
||||
|
||||
Reference in New Issue
Block a user