template<class T>
struct assertion_traits< T >
Traits used by CPPUNIT_ASSERT* macros.
Here is an example of specialising these traits:
* template<>
* {
*
static bool equal(
const std::string& x,
const std::string& y )
* {
* return x == y;
* }
*
*
static bool less(
const std::string& x,
const std::string& y )
* {
* return x < y;
* }
*
*
static bool lessEqual(
const std::string& x,
const std::string& y )
* {
* return x <= y;
* }
*
*
static std::string
toString(
const std::string& x )
* {
* std::string text = '"' + x + '"';
* OStringStream ost;
* ost << text;
* return ost.str();
* }
* };
*