42 static bool ComputeMD5(
const char *buffer,
unsigned long buf_len,
44 static bool ComputeFileMD5(
const char *filename,
char digest_str[33]);
47 void Print(std::ostream &os = std::cout);
50 static const char *
const * GetFileNames();
51 static unsigned int GetNumberOfFileNames();
52 static const char * GetFileName(
unsigned int file);
55 typedef const char*
const (*MediaStorageDataFilesType)[2];
56 static MediaStorageDataFilesType GetMediaStorageDataFiles();
57 static unsigned int GetNumberOfMediaStorageDataFiles();
58 static const char *
const * GetMediaStorageDataFile(
unsigned int file);
59 static const char * GetMediaStorageFromFile(
const char *filepath);
63 typedef const char*
const (*MD5DataImagesType)[2];
64 static MD5DataImagesType GetMD5DataImages();
65 static unsigned int GetNumberOfMD5DataImages();
66 static const char *
const * GetMD5DataImage(
unsigned int file);
67 static const char * GetMD5FromFile(
const char *filepath);
71 static const char * GetMD5FromBrokenFile(
const char *filepath);
75 static std::streamoff GetStreamOffsetFromFile(
const char *filepath);
80 static std::streamoff GetSelectedTagsOffsetFromFile(
const char *filepath);
86 static int GetLossyFlagFromFile(
const char *filepath);
89 static const char * GetDataRoot();
92 static const char * GetDataExtraRoot();
95 static const char * GetPixelSpacingDataRoot();
99 static const char * GetTempDirectory(
const char * subdir = 0);
102 static const wchar_t *GetTempDirectoryW(
const wchar_t * subdir = 0);
105 static const char * GetTempFilename(
const char *filename,
const char * subdir = 0);
108 static const wchar_t* GetTempFilenameW(
const wchar_t *filename,
const wchar_t* subdir = 0);
110 static const char *GetSourceDirectory();
114 #endif //GDCMTESTING_H
Testing()
Definition: gdcmTesting.h:34
#define GDCM_EXPORT
Definition: gdcmWin32.h:34
class for testing
Definition: gdcmTesting.h:31
~Testing()
Definition: gdcmTesting.h:35