#ifndef __MESSAGETEST_H #define __MESSAGETEST_H #include // // 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