00001 #ifndef UNITTEST_TESTDETAILS_H
00002 #define UNITTEST_TESTDETAILS_H
00003 
00004 namespace UnitTest {
00005 
00006 class TestDetails
00007 {
00008 public:
00009     TestDetails(char const* testName, char const* suiteName, char const* filename, int lineNumber, bool useFilename = true);
00010     TestDetails(const TestDetails& details, int lineNumber, bool useFilename = true);
00011 
00012     char const* const suiteName;
00013     char const* const testName;
00014     char const* const filename;
00015     int const lineNumber;
00016     bool const useFilename;
00017 
00018     TestDetails(TestDetails const&); 
00019 private:
00020     TestDetails& operator=(TestDetails const&);
00021 };
00022 
00023 }
00024 
00025 #endif