winfsp unit tests and fixes
This commit is contained in:
parent
a9125196ce
commit
5450ffc280
@ -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(0,
|
||||
std::memcmp(write_buffer.data(), read_buffer.data(), bytes_read));
|
||||
//
|
||||
// FilePointer = SetFilePointer(Handle, 2 * BytesPerSector, 0, FILE_BEGIN);
|
||||
// ASSERT(2 * BytesPerSector == FilePointer);
|
||||
// memset(AllocBuffer[1], 0, AllocBufferSize);
|
||||
// Success = ReadFile(Handle, Buffer[1], BytesPerSector, &BytesTransferred,
|
||||
// 0); ASSERT(Success); ASSERT(BytesPerSector == BytesTransferred);
|
||||
// ASSERT(FilePointer + BytesTransferred ==
|
||||
// SetFilePointer(Handle, 0, 0, FILE_CURRENT));
|
||||
// ASSERT(0 == memcmp(Buffer[0], Buffer[1], BytesTransferred));
|
||||
|
||||
pointer = ::SetFilePointer(handle, 2U * write_buffer.size(), 0, FILE_BEGIN);
|
||||
EXPECT_EQ(2U * write_buffer.size(), pointer);
|
||||
EXPECT_TRUE(::ReadFile(handle, read_buffer.data(), read_buffer.size(),
|
||||
&bytes_read, nullptr));
|
||||
EXPECT_EQ(static_cast<DWORD>(16U), bytes_read);
|
||||
EXPECT_EQ(pointer + bytes_read, ::SetFilePointer(handle, 0, 0, FILE_CURRENT));
|
||||
EXPECT_EQ(0,
|
||||
std::memcmp(write_buffer.data(), read_buffer.data(), bytes_read));
|
||||
//
|
||||
// FilePointer = SetFilePointer(Handle, 2 * BytesPerSector, 0, FILE_BEGIN);
|
||||
// ASSERT(2 * BytesPerSector == FilePointer);
|
||||
|
Loading…
x
Reference in New Issue
Block a user