Blame examples/cppunittest/TestResultCollectorTest.h

Packit Service e31359
#ifndef TESTCOLLECTORRESULTTEST_H
Packit Service e31359
#define TESTCOLLECTORRESULTTEST_H
Packit Service e31359
Packit Service e31359
#include <cppunit/extensions/HelperMacros.h>
Packit Service e31359
#include <cppunit/TestFailure.h>
Packit Service e31359
#include "SynchronizedTestResult.h"
Packit Service e31359
Packit Service e31359
Packit Service e31359
class TestResultCollectorTest : public CPPUNIT_NS::TestFixture,
Packit Service e31359
                       public SynchronizedTestResult::SynchronizationObjectListener
Packit Service e31359
{
Packit Service e31359
  CPPUNIT_TEST_SUITE( TestResultCollectorTest );
Packit Service e31359
  CPPUNIT_TEST( testConstructor );
Packit Service e31359
  CPPUNIT_TEST( testAddTwoErrors );
Packit Service e31359
  CPPUNIT_TEST( testAddTwoFailures );
Packit Service e31359
  CPPUNIT_TEST( testStartTest );
Packit Service e31359
  CPPUNIT_TEST( testWasSuccessfulWithErrors );
Packit Service e31359
  CPPUNIT_TEST( testWasSuccessfulWithFailures );
Packit Service e31359
  CPPUNIT_TEST( testWasSuccessfulWithErrorsAndFailures );
Packit Service e31359
  CPPUNIT_TEST( testWasSuccessfulWithSuccessfulTest );
Packit Service e31359
  CPPUNIT_TEST( testSynchronizationAddFailure );
Packit Service e31359
  CPPUNIT_TEST( testSynchronizationStartTest );
Packit Service e31359
  CPPUNIT_TEST( testSynchronizationRunTests );
Packit Service e31359
  CPPUNIT_TEST( testSynchronizationTestErrors );
Packit Service e31359
  CPPUNIT_TEST( testSynchronizationTestFailures );
Packit Service e31359
  CPPUNIT_TEST( testSynchronizationFailures );
Packit Service e31359
  CPPUNIT_TEST( testSynchronizationWasSuccessful );
Packit Service e31359
  CPPUNIT_TEST_SUITE_END();
Packit Service e31359
Packit Service e31359
public:
Packit Service e31359
  TestResultCollectorTest();
Packit Service e31359
  virtual ~TestResultCollectorTest();
Packit Service e31359
Packit Service e31359
  virtual void setUp();
Packit Service e31359
  virtual void tearDown();
Packit Service e31359
Packit Service e31359
  void testConstructor();
Packit Service e31359
Packit Service e31359
  void testAddTwoErrors();
Packit Service e31359
  void testAddTwoFailures();
Packit Service e31359
  void testStartTest();
Packit Service e31359
Packit Service e31359
  void testWasSuccessfulWithNoTest();
Packit Service e31359
  void testWasSuccessfulWithErrors();
Packit Service e31359
  void testWasSuccessfulWithFailures();
Packit Service e31359
  void testWasSuccessfulWithErrorsAndFailures();
Packit Service e31359
  void testWasSuccessfulWithSuccessfulTest();
Packit Service e31359
Packit Service e31359
  void testSynchronizationAddFailure();
Packit Service e31359
  void testSynchronizationStartTest();
Packit Service e31359
  void testSynchronizationRunTests();
Packit Service e31359
  void testSynchronizationTestErrors();
Packit Service e31359
  void testSynchronizationTestFailures();
Packit Service e31359
  void testSynchronizationErrors();
Packit Service e31359
  void testSynchronizationFailures();
Packit Service e31359
  void testSynchronizationWasSuccessful();
Packit Service e31359
Packit Service e31359
  virtual void locked();
Packit Service e31359
  virtual void unlocked();
Packit Service e31359
Packit Service e31359
private:
Packit Service e31359
  TestResultCollectorTest( const TestResultCollectorTest &copy );
Packit Service e31359
  void operator =( const TestResultCollectorTest &copy );
Packit Service e31359
Packit Service e31359
  void checkResult( int failures,
Packit Service e31359
                    int errors,
Packit Service e31359
                    int testsRun );
Packit Service e31359
Packit Service e31359
  void checkFailure( CPPUNIT_NS::TestFailure *failure,
Packit Service e31359
                     CPPUNIT_NS::Message expectedMessage,
Packit Service e31359
                     CPPUNIT_NS::Test *expectedTest,
Packit Service e31359
                     bool expectedIsError );
Packit Service e31359
Packit Service e31359
  void checkWasSuccessful( bool shouldBeSuccessful );
Packit Service e31359
Packit Service e31359
  void checkSynchronization();
Packit Service e31359
Packit Service e31359
  void addFailure( std::string message );
Packit Service e31359
  void addError( std::string message );
Packit Service e31359
  void addFailure( std::string message, 
Packit Service e31359
                   CPPUNIT_NS::Test *failedTest, 
Packit Service e31359
                   bool isError,
Packit Service e31359
                   CPPUNIT_NS::TestResultCollector *result );
Packit Service e31359
Packit Service e31359
private:
Packit Service e31359
  CPPUNIT_NS::TestResultCollector *m_result;
Packit Service e31359
  SynchronizedTestResult *m_synchronizedResult;  
Packit Service e31359
  CPPUNIT_NS::Test *m_test;
Packit Service e31359
  CPPUNIT_NS::Test *m_test2;
Packit Service e31359
  int m_lockCount;
Packit Service e31359
  int m_unlockCount;
Packit Service e31359
};
Packit Service e31359
Packit Service e31359
Packit Service e31359
Packit Service e31359
#endif  // TESTCOLLECTORRESULTTEST_H