TestDetails.h 574 B

123456789101112131415161718192021222324
  1. #ifndef UNITTEST_TESTDETAILS_H
  2. #define UNITTEST_TESTDETAILS_H
  3. namespace UnitTest {
  4. class TestDetails
  5. {
  6. public:
  7. TestDetails(char const* testName, char const* suiteName, char const* filename, int lineNumber);
  8. TestDetails(const TestDetails& details, int lineNumber);
  9. char const* const suiteName;
  10. char const* const testName;
  11. char const* const filename;
  12. int const lineNumber;
  13. TestDetails(TestDetails const&); // Why is it public? --> http://gcc.gnu.org/bugs.html#cxx_rvalbind
  14. private:
  15. TestDetails& operator=(TestDetails const&);
  16. };
  17. }
  18. #endif