|
Packit Service |
e31359 |
#ifndef MESSAGETEST_H
|
|
Packit Service |
e31359 |
#define MESSAGETEST_H
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
#include <cppunit/extensions/HelperMacros.h>
|
|
Packit Service |
e31359 |
#include <cppunit/Message.h>
|
|
Packit Service |
e31359 |
#include <stdexcept>
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
/// Unit tests for MessageTest
|
|
Packit Service |
e31359 |
class MessageTest : public CPPUNIT_NS::TestFixture
|
|
Packit Service |
e31359 |
{
|
|
Packit Service |
e31359 |
CPPUNIT_TEST_SUITE( MessageTest );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST( testDefaultConstructor );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST_EXCEPTION( testDetailAtThrowIfBadIndex, std::invalid_argument );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST_EXCEPTION( testDetailAtThrowIfBadIndex2, std::invalid_argument );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST( testAddDetail );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST( testAddDetail2 );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST( testAddDetail3 );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST( testAddDetailEmptyMessage );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST( testAddDetailMessage );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST( testSetShortDescription );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST( testClearDetails );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST( testConstructor );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST( testConstructorDetail1 );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST( testConstructorDetail2 );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST( testConstructorDetail3 );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST( testDetailsNone );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST( testDetailsSome );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST( testEqual );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST( testNotEqual );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST_SUITE_END();
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
public:
|
|
Packit Service |
e31359 |
MessageTest();
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
virtual ~MessageTest();
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
void setUp();
|
|
Packit Service |
e31359 |
void tearDown();
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
void testDefaultConstructor();
|
|
Packit Service |
e31359 |
void testDetailAtThrowIfBadIndex();
|
|
Packit Service |
e31359 |
void testDetailAtThrowIfBadIndex2();
|
|
Packit Service |
e31359 |
void testAddDetail();
|
|
Packit Service |
e31359 |
void testAddDetail2();
|
|
Packit Service |
e31359 |
void testAddDetail3();
|
|
Packit Service |
e31359 |
void testAddDetailEmptyMessage();
|
|
Packit Service |
e31359 |
void testAddDetailMessage();
|
|
Packit Service |
e31359 |
void testSetShortDescription();
|
|
Packit Service |
e31359 |
void testClearDetails();
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
void testConstructor();
|
|
Packit Service |
e31359 |
void testConstructorDetail1();
|
|
Packit Service |
e31359 |
void testConstructorDetail2();
|
|
Packit Service |
e31359 |
void testConstructorDetail3();
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
void testDetailsNone();
|
|
Packit Service |
e31359 |
void testDetailsSome();
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
void testEqual();
|
|
Packit Service |
e31359 |
void testNotEqual();
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
private:
|
|
Packit Service |
e31359 |
/// Prevents the use of the copy constructor.
|
|
Packit Service |
e31359 |
MessageTest( const MessageTest &other );
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
/// Prevents the use of the copy operator.
|
|
Packit Service |
e31359 |
void operator =( const MessageTest &other );
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
private:
|
|
Packit Service |
e31359 |
CPPUNIT_NS::Message *m_message;
|
|
Packit Service |
e31359 |
};
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
#endif // MESSAGETEST_H
|