diff --git a/repertory/repertory_test/src/fuse_drive_rdrw_test.cpp b/repertory/repertory_test/src/fuse_drive_rdrw_test.cpp index a49e9444..e25d42b5 100644 --- a/repertory/repertory_test/src/fuse_drive_rdrw_test.cpp +++ b/repertory/repertory_test/src/fuse_drive_rdrw_test.cpp @@ -184,17 +184,23 @@ TYPED_TEST(fuse_test, rdrw_can_append_to_file) { handle = open(file_path.c_str(), O_WRONLY | O_APPEND); ASSERT_GT(handle, -1); - bytes_written = write(handle, "cow", 3U); + bytes_written = write(handle, "cow_", 4U); + EXPECT_EQ(3U, bytes_written); + close(handle); + + handle = open(file_path.c_str(), O_WRONLY | O_APPEND); + ASSERT_GT(handle, -1); + bytes_written = write(handle, "dog", 3U); EXPECT_EQ(3U, bytes_written); close(handle); handle = open(file_path.c_str(), O_RDONLY); ASSERT_GT(handle, -1); std::string read_buffer; - read_buffer.resize(8U); + read_buffer.resize(12U); auto bytes_read = pread64(handle, read_buffer.data(), read_buffer.size(), 0); - EXPECT_EQ(8U, bytes_read); - EXPECT_STREQ("test_cow", read_buffer.c_str()); + EXPECT_EQ(12U, bytes_read); + EXPECT_STREQ("test_cow_dog", read_buffer.c_str()); close(handle); this->unlink_file_and_test(file_path);