Files
cpp-thirdparty/noarch/lib/py/cxxtest/sample/MessageTest.h
Bassem Girgis 81b4b9e273 Initial commit
2018-12-20 17:34:07 -06:00

28 lines
635 B
C++

#ifndef __MESSAGETEST_H
#define __MESSAGETEST_H
#include <cxxtest/TestSuite.h>
//
// The [E]TSM_ macros can be used to print a specified message
// instead of the default one.
// This is useful when you refactor your tests, as shown below
//
class MessageTest : public CxxTest::TestSuite {
public:
void testValues() {
checkValue(0, "My hovercraft");
checkValue(1, "is full");
checkValue(2, "of eels");
}
void checkValue(unsigned value, const char *message) {
TSM_ASSERT(message, value != 0);
TSM_ASSERT_EQUALS(message, value, value * value);
}
};
#endif // __MESSAGETEST_H