00001 #ifndef UNITTEST_DEFERREDTESTRESULT_H
00002 #define UNITTEST_DEFERREDTESTRESULT_H
00003 
00004 #include "Config.h"
00005 
00006 #include <string>
00007 #include <vector>
00008 
00009 namespace UnitTest
00010 {
00011 
00012 struct DeferredTestResult
00013 {
00014         DeferredTestResult();
00015     DeferredTestResult(char const* suite, char const* test);
00016     ~DeferredTestResult();
00017     
00018     std::string suiteName;
00019     std::string testName;
00020     std::string failureFile;
00021     
00022     typedef std::pair< int, std::string > Failure;
00023     typedef std::vector< Failure > FailureVec;
00024     FailureVec failures;
00025     
00026     float timeElapsed;
00027         bool failed;
00028 };
00029 
00030 }
00031 
00032 #endif //UNITTEST_DEFERREDTESTRESULT_H