mirror of
https://github.com/holub/mame
synced 2025-05-13 01:24:20 +03:00
34 lines
868 B
C++
34 lines
868 B
C++
#include "Config.h"
|
|
#ifndef UNITTEST_NO_DEFERRED_REPORTER
|
|
|
|
#include "DeferredTestReporter.h"
|
|
#include "TestDetails.h"
|
|
|
|
using namespace UnitTest;
|
|
|
|
void DeferredTestReporter::ReportTestStart(TestDetails const& details)
|
|
{
|
|
m_results.push_back(DeferredTestResult(details.suiteName, details.testName));
|
|
}
|
|
|
|
void DeferredTestReporter::ReportFailure(TestDetails const& details, char const* failure)
|
|
{
|
|
DeferredTestResult& r = m_results.back();
|
|
r.failed = true;
|
|
r.failures.push_back(DeferredTestFailure(details.lineNumber, failure));
|
|
r.failureFile = details.filename;
|
|
}
|
|
|
|
void DeferredTestReporter::ReportTestFinish(TestDetails const&, float secondsElapsed)
|
|
{
|
|
DeferredTestResult& r = m_results.back();
|
|
r.timeElapsed = secondsElapsed;
|
|
}
|
|
|
|
DeferredTestReporter::DeferredTestResultList& DeferredTestReporter::GetResults()
|
|
{
|
|
return m_results;
|
|
}
|
|
|
|
#endif
|