| 228 | } |
| 229 | |
| 230 | bool CompareFile(const char* filename, const char* expectedFilename) { |
| 231 | size_t actualLength, expectedLength; |
| 232 | char* actualBuffer = ReadFile(filename, false, &actualLength); |
| 233 | char* expectedBuffer = ReadFile(expectedFilename, true, &expectedLength); |
| 234 | bool ret = (expectedLength == actualLength) && memcmp(expectedBuffer, actualBuffer, actualLength) == 0; |
| 235 | free(actualBuffer); |
| 236 | free(expectedBuffer); |
| 237 | return ret; |
| 238 | } |
| 239 | |
| 240 | bool CompareBufferFile(const char* actualBuffer, size_t actualLength, const char* expectedFilename) { |
| 241 | size_t expectedLength; |
nothing calls this directly
no test coverage detected