Blame examples/cppunittest/MessageTest.h

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