diff --git a/repertory/repertory_test/src/winfsp_drive_test.cpp b/repertory/repertory_test/src/winfsp_drive_test.cpp index 72803e3f..e30caef5 100644 --- a/repertory/repertory_test/src/winfsp_drive_test.cpp +++ b/repertory/repertory_test/src/winfsp_drive_test.cpp @@ -284,9 +284,9 @@ TYPED_TEST(winfsp_test, can_write_to_and_read_from_file) { static_cast(read_buffer.size()), &bytes_read, nullptr)); EXPECT_EQ(static_cast(write_buffer.size()), bytes_read); - for (std::size_t idx = 0U; idx < read_buffer.size(); ++idx) { - EXPECT_EQ(write_buffer.at(idx), read_buffer.at(idx)); - } + EXPECT_EQ(0, + std::memcmp(write_buffer.data(), read_buffer.data(), + std::min(read_buffer.size(), write_buffer.size()))); } EXPECT_TRUE(::CloseHandle(handle));