/extlibs/UnitTest++/source/TestResults.cpp
https://bitbucket.org/hugoruscitti/pilascpp · C++ · 60 lines · 48 code · 12 blank · 0 comment · 4 complexity · 4182de444018b29c93a4c52af3d1a4ce MD5 · raw file
- #include "TestResults.h"
- #include "TestReporter.h"
-
- #include "TestDetails.h"
-
- namespace UnitTest {
-
- TestResults::TestResults(TestReporter* testReporter)
- : m_testReporter(testReporter)
- , m_totalTestCount(0)
- , m_failedTestCount(0)
- , m_failureCount(0)
- , m_currentTestFailed(false)
- {
- }
-
- void TestResults::OnTestStart(TestDetails const& test)
- {
- ++m_totalTestCount;
- m_currentTestFailed = false;
- if (m_testReporter)
- m_testReporter->ReportTestStart(test);
- }
-
- void TestResults::OnTestFailure(TestDetails const& test, char const* failure)
- {
- ++m_failureCount;
- if (!m_currentTestFailed)
- {
- ++m_failedTestCount;
- m_currentTestFailed = true;
- }
-
- if (m_testReporter)
- m_testReporter->ReportFailure(test, failure);
- }
-
- void TestResults::OnTestFinish(TestDetails const& test, float secondsElapsed)
- {
- if (m_testReporter)
- m_testReporter->ReportTestFinish(test, secondsElapsed);
- }
-
- int TestResults::GetTotalTestCount() const
- {
- return m_totalTestCount;
- }
-
- int TestResults::GetFailedTestCount() const
- {
- return m_failedTestCount;
- }
-
- int TestResults::GetFailureCount() const
- {
- return m_failureCount;
- }
-
-
- }