#ifndef UNITTEST_DEFERREDTESTRESULT_H #define UNITTEST_DEFERREDTESTRESULT_H #include "Config.h" #ifndef UNITTEST_NO_DEFERRED_REPORTER #include "HelperMacros.h" #include #include namespace UnitTest { class UNITTEST_LINKAGE DeferredTestFailure { public: DeferredTestFailure(); DeferredTestFailure(int lineNumber_, const char* failureStr_); int lineNumber; char failureStr[1024]; }; } UNITTEST_STDVECTOR_LINKAGE(UnitTest::DeferredTestFailure); namespace UnitTest { class UNITTEST_LINKAGE DeferredTestResult { public: DeferredTestResult(); DeferredTestResult(char const* suite, char const* test); ~DeferredTestResult(); std::string suiteName; std::string testName; std::string failureFile; typedef std::vector< DeferredTestFailure > FailureVec; FailureVec failures; float timeElapsed; bool failed; }; } #endif #endif