mirror of
https://github.com/tfussell/xlnt.git
synced 2024-03-22 13:11:17 +08:00
28 lines
635 B
C++
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
|