Blame examples/cppunittest/MessageTest.h

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