add NS_TEST_ASSERT_UNEQUAL

This commit is contained in:
Mathieu Lacage
2007-08-12 18:37:38 +02:00
parent b4aae47556
commit 2bd8f97709

View File

@@ -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