mirror of
https://github.com/dyne/FreeJ.git
synced 2026-02-12 15:50:45 +01:00
Add CxxTest files. Compile and run tests with "make check" from automake. A dumb test is provided, serious tests are coming.
31 lines
655 B
C++
31 lines
655 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
|