Blame examples/cppunittest/TestResultCollectorTest.h

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