winfsp unit tests and fixes
This commit is contained in:
parent
470e7b0b07
commit
e3ad402853
@ -141,6 +141,8 @@ TYPED_TEST(winfsp_test, info_can_get_file_info) {
|
|||||||
FILETIME file_time{};
|
FILETIME file_time{};
|
||||||
::GetSystemTimeAsFileTime(&file_time);
|
::GetSystemTimeAsFileTime(&file_time);
|
||||||
|
|
||||||
|
auto time_high = time_low + 10000 * 10000 /* 10 seconds */;
|
||||||
|
|
||||||
auto file_path{
|
auto file_path{
|
||||||
utils::path::combine(this->mount_location, {"test_file_2"}),
|
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_TRUE(::GetFileInformationByHandle(handle, &file_info));
|
||||||
|
|
||||||
EXPECT_LE(file_time.dwLowDateTime, file_info.ftCreationTime.dwLowDateTime);
|
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_LE(file_time.dwLowDateTime, file_info.ftLastAccessTime.dwLowDateTime);
|
||||||
EXPECT_GT(file_time.dwHighDateTime,
|
EXPECT_LE(file_time.dwHighDateTime,
|
||||||
file_info.ftLastAccessTime.dwHighDateTime);
|
file_info.ftLastAccessTime.dwHighDateTime);
|
||||||
|
|
||||||
EXPECT_LE(file_time.dwLowDateTime, file_info.ftLastWriteTime.dwLowDateTime);
|
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.nFileSizeHigh);
|
||||||
EXPECT_EQ(0U, file_info.nFileSizeLow);
|
EXPECT_EQ(0U, file_info.nFileSizeLow);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user