| 12345678910111213141516171819202122232425262728293031323334 |
- #ifndef UNITTEST_TEST_H
- #define UNITTEST_TEST_H
- #include "TestDetails.h"
- namespace UnitTest {
- class TestResults;
- class TestList;
- class Test
- {
- public:
- explicit Test(char const* testName, char const* suiteName = "DefaultSuite", char const* filename = "", int lineNumber = 0);
- virtual ~Test();
- void Run();
- TestDetails const m_details;
- Test* next;
- mutable bool m_timeConstraintExempt;
- static TestList& GetTestList();
- virtual void RunImpl() const;
- private:
- Test(Test const&);
- Test& operator =(Test const&);
- };
- }
- #endif
|