G+Smo  24.08.0
Geometry + Simulation Modules
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TestReporter.h
1 #ifndef UNITTEST_TESTREPORTER_H
2 #define UNITTEST_TESTREPORTER_H
3 
4 #include "HelperMacros.h"
5 
6 namespace UnitTest {
7 
8 class TestDetails;
9 
10 class UNITTEST_LINKAGE TestReporter
11 {
12 public:
13  virtual ~TestReporter();
14 
15  virtual void ReportTestStart(TestDetails const& test) = 0;
16  virtual void ReportFailure(TestDetails const& test, char const* failure) = 0;
17  virtual void ReportTestFinish(TestDetails const& test, float secondsElapsed) = 0;
18  virtual void ReportSummary(int totalTestCount, int failedTestCount, int failureCount, float secondsElapsed) = 0;
19 };
20 
21 }
22 #endif