G+Smo  24.08.0
Geometry + Simulation Modules
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TestDetails.h
1 #ifndef UNITTEST_TESTDETAILS_H
2 #define UNITTEST_TESTDETAILS_H
3 
4 #include "HelperMacros.h"
5 
6 namespace UnitTest {
7 
8 class UNITTEST_LINKAGE TestDetails
9 {
10 public:
11  TestDetails(char const* testName, char const* suiteName, char const* filename, int lineNumber);
12  TestDetails(const TestDetails& details, int lineNumber);
13 
14  char const* const suiteName;
15  char const* const testName;
16  char const* const filename;
17  int const lineNumber;
18  mutable bool timeConstraintExempt;
19 
20  TestDetails(TestDetails const&); // Why is it public? --> http://gcc.gnu.org/bugs.html#cxx_rvalbind
21 private:
22  TestDetails& operator=(TestDetails const&);
23 };
24 
25 }
26 
27 #endif