winfsp unit tests and fixes

This commit is contained in:
Scott E. Graves 2024-11-05 13:00:34 -06:00
parent 470e7b0b07
commit e3ad402853

View File

@ -141,6 +141,8 @@ TYPED_TEST(winfsp_test, info_can_get_file_info) {
FILETIME file_time{};
::GetSystemTimeAsFileTime(&file_time);
auto time_high = time_low + 10000 * 10000 /* 10 seconds */;
auto file_path{
utils::path::combine(this->mount_location, {"test_file_2"}),
};
@ -154,14 +156,14 @@ TYPED_TEST(winfsp_test, info_can_get_file_info) {
EXPECT_TRUE(::GetFileInformationByHandle(handle, &file_info));
EXPECT_LE(file_time.dwLowDateTime, file_info.ftCreationTime.dwLowDateTime);
EXPECT_GT(file_time.dwHighDateTime, file_info.ftCreationTime.dwHighDateTime);
EXPECT_LE(file_time.dwHighDateTime, file_info.ftCreationTime.dwHighDateTime);
EXPECT_LE(file_time.dwLowDateTime, file_info.ftLastAccessTime.dwLowDateTime);
EXPECT_GT(file_time.dwHighDateTime,
EXPECT_LE(file_time.dwHighDateTime,
file_info.ftLastAccessTime.dwHighDateTime);
EXPECT_LE(file_time.dwLowDateTime, file_info.ftLastWriteTime.dwLowDateTime);
EXPECT_GT(file_time.dwHighDateTime, file_info.ftLastWriteTim.dwHighDateTime);
EXPECT_LE(file_time.dwHighDateTime, file_info.ftLastWriteTime.dwHighDateTime);
EXPECT_EQ(0U, file_info.nFileSizeHigh);
EXPECT_EQ(0U, file_info.nFileSizeLow);