- Main Page
- Related Pages
- Classes
- Files

- File List
- File Members

# TestResults.h

    00001 #ifndef UNITTEST_TESTRESULTS_H
    00002 #define UNITTEST_TESTRESULTS_H
    00003
    00004 namespace UnitTest {
    00005
    00006 class TestReporter;
    00007 class TestDetails;
    00008
    00009 class TestResults {
    00010 public:
    00011         explicit TestResults ( TestReporter* reporter = 0 );
    00012
    00013         void OnTestStart ( TestDetails const& test );
    00014         void OnTestFailure ( TestDetails const& test, char const* failure );
    00015         void OnTestFinish ( TestDetails const& test, float secondsElapsed );
    00016
    00017         int GetTotalTestCount() const;
    00018         int GetFailedTestCount() const;
    00019         int GetFailureCount() const;
    00020
    00021 private:
    00022         TestReporter* m_testReporter;
    00023         int m_totalTestCount;
    00024         int m_failedTestCount;
    00025         int m_failureCount;
    00026
    00027         bool m_currentTestFailed;
    00028
    00029         TestResults ( TestResults const& );
    00030         TestResults& operator = ( TestResults const& );
    00031 };
    00032
    00033 }
    00034
    00035 #endif