CPUnit 0.95 (beta)
The REAL C++ port of JUnit.
/Users/Shared/Development/cpp/sourceforge/cpunit_095/src/cpunit_Assert.hpp File Reference
#include <string>
#include "cpunit_Assert.tcc"

Go to the source code of this file.

Namespaces

namespace  cpunit
namespace  cpunit::priv

Functions

template<class T >
void cpunit::assert_equals (const std::string &msg, const T &expected, const T &actual)
 Check that two objects are equal, using ==.
template<class T >
void cpunit::assert_equals (const T &expected, const T &actual)
 Check that two objects are equal, using ==.
template<class T , class Eq >
void cpunit::assert_equals (const std::string &msg, const T &expected, const T &actual, const Eq &eq)
 Check that two objects are equal, using a custom comparator.
template<class T , class Eq >
void cpunit::assert_equals (const T &expected, const T &actual, const Eq &eq)
 Check that two objects are equal, using a custom comparator.
void cpunit::assert_equals (const std::string &msg, const double expected, const double actual, const double error)
 Check that two floating point numbers are sufficiently closed to be reckoned as equal.
void cpunit::assert_equals (const double expected, const double actual, const double error)
 Check that two floating point numbers are sufficiently closed to be reckoned as equal.
void cpunit::assert_equals (const std::string &msg, const char *expected, const char *actual)
 Check that two C-strings are equal, using the == operator of std::string.
void cpunit::assert_equals (const char *expected, const char *actual)
 Check that two C-strings are equal, using the == operator of std::string.
void cpunit::assert_equals (const std::string &msg, const std::string &expected, const std::string &actual)
 Check that two strings are equal, using the == operator of std::string.
void cpunit::assert_equals (const std::string &expected, const std::string &actual)
 Check that two strings are equal, using the == operator of std::string.
void cpunit::assert_true (const std::string &msg, const bool statement)
 Checks that a statement is true.
void cpunit::assert_true (const bool statement)
 Checks that a statement is true.
void cpunit::assert_false (const std::string &msg, const bool statement)
 Checks that a statement is false.
void cpunit::assert_false (const bool statement)
 Checks that a statement is false.
void cpunit::assert_not_null (const std::string &msg, const void *data)
 Checks that a pointer is not NULL.
void cpunit::assert_not_null (const void *data)
 Checks that a pointer is not NULL.
void cpunit::assert_null (const std::string &msg, const void *data)
 Checks that a pointer is NULL.
void cpunit::assert_null (const void *data)
 Checks that a pointer is NULL.
void cpunit::fail (const std::string &msg)
 Causes an AssertionException to be thrown.
void cpunit::fail ()
 Causes an AssertionException to be thrown.
template<class T >
cpunit::priv::max (const T &a, const T &b)
 Returns the larger of two values.
template<class T >
cpunit::priv::abs (const T &a)
 Returns the absolute value of an object.
template<class T >
void cpunit::priv::fail_equals (const std::string &msg, const T &expected, const T &actual)
 Throws an AssertionException with a message consistent with being the cause of a failed assert_equals call.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines