Test.cpp 658 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #include "Config.h"
  2. #include "Test.h"
  3. #include "TestList.h"
  4. #include "TestResults.h"
  5. #include "AssertException.h"
  6. #include "MemoryOutStream.h"
  7. #include "ExecuteTest.h"
  8. #ifdef UNITTEST_POSIX
  9. #include "Posix/SignalTranslator.h"
  10. #endif
  11. namespace UnitTest {
  12. TestList& Test::GetTestList()
  13. {
  14. static TestList s_list;
  15. return s_list;
  16. }
  17. Test::Test(char const* testName, char const* suiteName, char const* filename, int lineNumber)
  18. : m_details(testName, suiteName, filename, lineNumber)
  19. , next(0)
  20. , m_timeConstraintExempt(false)
  21. {
  22. }
  23. Test::~Test()
  24. {
  25. }
  26. void Test::Run()
  27. {
  28. ExecuteTest(*this, m_details);
  29. }
  30. void Test::RunImpl() const
  31. {
  32. }
  33. }