winfsp unit tests and fixes

This commit is contained in:
Scott E. Graves 2024-11-08 14:41:59 -06:00
parent a9125196ce
commit 5450ffc280

View File

@ -72,15 +72,15 @@ static void test_file(auto &&file_path, auto &&flags) {
EXPECT_EQ(pointer + bytes_read, ::SetFilePointer(handle, 0, 0, FILE_CURRENT)); EXPECT_EQ(pointer + bytes_read, ::SetFilePointer(handle, 0, 0, FILE_CURRENT));
EXPECT_EQ(0, EXPECT_EQ(0,
std::memcmp(write_buffer.data(), read_buffer.data(), bytes_read)); std::memcmp(write_buffer.data(), read_buffer.data(), bytes_read));
//
// FilePointer = SetFilePointer(Handle, 2 * BytesPerSector, 0, FILE_BEGIN); pointer = ::SetFilePointer(handle, 2U * write_buffer.size(), 0, FILE_BEGIN);
// ASSERT(2 * BytesPerSector == FilePointer); EXPECT_EQ(2U * write_buffer.size(), pointer);
// memset(AllocBuffer[1], 0, AllocBufferSize); EXPECT_TRUE(::ReadFile(handle, read_buffer.data(), read_buffer.size(),
// Success = ReadFile(Handle, Buffer[1], BytesPerSector, &BytesTransferred, &bytes_read, nullptr));
// 0); ASSERT(Success); ASSERT(BytesPerSector == BytesTransferred); EXPECT_EQ(static_cast<DWORD>(16U), bytes_read);
// ASSERT(FilePointer + BytesTransferred == EXPECT_EQ(pointer + bytes_read, ::SetFilePointer(handle, 0, 0, FILE_CURRENT));
// SetFilePointer(Handle, 0, 0, FILE_CURRENT)); EXPECT_EQ(0,
// ASSERT(0 == memcmp(Buffer[0], Buffer[1], BytesTransferred)); std::memcmp(write_buffer.data(), read_buffer.data(), bytes_read));
// //
// FilePointer = SetFilePointer(Handle, 2 * BytesPerSector, 0, FILE_BEGIN); // FilePointer = SetFilePointer(Handle, 2 * BytesPerSector, 0, FILE_BEGIN);
// ASSERT(2 * BytesPerSector == FilePointer); // ASSERT(2 * BytesPerSector == FilePointer);