|
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 © );
|
|
Packit |
8c9aa0 |
void operator =( const TestResultCollectorTest © );
|
|
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
|