DeferredTestReporter.cpp 809 B

12345678910111213141516171819202122232425262728
  1. #include "DeferredTestReporter.h"
  2. #include "TestDetails.h"
  3. using namespace UnitTest;
  4. void DeferredTestReporter::ReportTestStart(TestDetails const& details)
  5. {
  6. m_results.push_back(DeferredTestResult(details.suiteName, details.testName));
  7. }
  8. void DeferredTestReporter::ReportFailure(TestDetails const& details, char const* failure)
  9. {
  10. DeferredTestResult& r = m_results.back();
  11. r.failed = true;
  12. r.failures.push_back(DeferredTestResult::Failure(details.lineNumber, failure));
  13. r.failureFile = details.filename;
  14. }
  15. void DeferredTestReporter::ReportTestFinish(TestDetails const&, float secondsElapsed)
  16. {
  17. DeferredTestResult& r = m_results.back();
  18. r.timeElapsed = secondsElapsed;
  19. }
  20. DeferredTestReporter::DeferredTestResultList& DeferredTestReporter::GetResults()
  21. {
  22. return m_results;
  23. }