Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- TEST_F(CloudStorageFsTest, GetFileInfoSetsFields) {
- // Create GCS placeholder "ghost" file
- ASSERT_EQ(STATUS_SUCCESS,
- fs_->GetSecurityByName(const_cast<PWSTR>(kTestFileName),
- &file_attributes_, security_descriptor_,
- &security_descriptor_size_));
- CloudStorageFs::FileDescription* file_description;
- Fsp::FileSystemBase::OpenFileInfo open_file_info;
- ASSERT_EQ(STATUS_SUCCESS,
- fs_->Open(const_cast<PWSTR>(kTestFileName), /*create_options=*/0,
- /*granted_access=*/0, /*file_node=*/nullptr,
- reinterpret_cast<PVOID*>(&file_description), &open_file_info));
- std::unique_ptr<CloudStorageFs::FileDescription> file_description_deleter(
- file_description);
- Fsp::FileSystemBase::FileInfo file_info;
- ASSERT_EQ(STATUS_SUCCESS, fs_->GetFileInfo(/*file_node=*/nullptr, file_description, &file_info));
- // Matches file on GCS
- const std::string text = "hello world\n";
- ASSERT_EQ(file_info.FileSize, text.size());
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement