| Index: components/filesystem/file_impl_unittest.cc
|
| diff --git a/components/filesystem/file_impl_unittest.cc b/components/filesystem/file_impl_unittest.cc
|
| index ea5501a6d969dfce69f22581856501f68b0e6531..afe68d837cc95a915b19d33b2fd9bdda624265d4 100644
|
| --- a/components/filesystem/file_impl_unittest.cc
|
| +++ b/components/filesystem/file_impl_unittest.cc
|
| @@ -22,18 +22,19 @@ namespace {
|
| using FileImplTest = FilesTestBase;
|
|
|
| TEST_F(FileImplTest, CreateWriteCloseRenameOpenRead) {
|
| - DirectoryPtr directory;
|
| + mojom::DirectoryPtr directory;
|
| GetTemporaryRoot(&directory);
|
| - FileError error;
|
| + mojom::FileError error;
|
|
|
| {
|
| // Create my_file.
|
| - FilePtr file;
|
| - error = FileError::FAILED;
|
| - directory->OpenFile("my_file", GetProxy(&file), kFlagWrite | kFlagCreate,
|
| + mojom::FilePtr file;
|
| + error = mojom::FileError::FAILED;
|
| + directory->OpenFile("my_file", GetProxy(&file),
|
| + mojom::kFlagWrite | mojom::kFlagCreate,
|
| Capture(&error));
|
| ASSERT_TRUE(directory.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| // Write to it.
|
| std::vector<uint8_t> bytes_to_write;
|
| @@ -42,42 +43,43 @@ TEST_F(FileImplTest, CreateWriteCloseRenameOpenRead) {
|
| bytes_to_write.push_back(static_cast<uint8_t>('l'));
|
| bytes_to_write.push_back(static_cast<uint8_t>('l'));
|
| bytes_to_write.push_back(static_cast<uint8_t>('o'));
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| uint32_t num_bytes_written = 0;
|
| file->Write(mojo::Array<uint8_t>::From(bytes_to_write), 0,
|
| - Whence::FROM_CURRENT, Capture(&error, &num_bytes_written));
|
| + mojom::Whence::FROM_CURRENT,
|
| + Capture(&error, &num_bytes_written));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| EXPECT_EQ(bytes_to_write.size(), num_bytes_written);
|
|
|
| // Close it.
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| file->Close(Capture(&error));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| }
|
|
|
| // Rename it.
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| directory->Rename("my_file", "your_file", Capture(&error));
|
| ASSERT_TRUE(directory.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| {
|
| // Open my_file again.
|
| - FilePtr file;
|
| - error = FileError::FAILED;
|
| - directory->OpenFile("your_file", GetProxy(&file), kFlagRead | kFlagOpen,
|
| - Capture(&error));
|
| + mojom::FilePtr file;
|
| + error = mojom::FileError::FAILED;
|
| + directory->OpenFile("your_file", GetProxy(&file),
|
| + mojom::kFlagRead | mojom::kFlagOpen, Capture(&error));
|
| ASSERT_TRUE(directory.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| // Read from it.
|
| mojo::Array<uint8_t> bytes_read;
|
| - error = FileError::FAILED;
|
| - file->Read(3, 1, Whence::FROM_BEGIN, Capture(&error, &bytes_read));
|
| + error = mojom::FileError::FAILED;
|
| + file->Read(3, 1, mojom::Whence::FROM_BEGIN, Capture(&error, &bytes_read));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| ASSERT_EQ(3u, bytes_read.size());
|
| EXPECT_EQ(static_cast<uint8_t>('e'), bytes_read[0]);
|
| EXPECT_EQ(static_cast<uint8_t>('l'), bytes_read[1]);
|
| @@ -88,9 +90,9 @@ TEST_F(FileImplTest, CreateWriteCloseRenameOpenRead) {
|
| }
|
|
|
| TEST_F(FileImplTest, CantWriteInReadMode) {
|
| - DirectoryPtr directory;
|
| + mojom::DirectoryPtr directory;
|
| GetTemporaryRoot(&directory);
|
| - FileError error;
|
| + mojom::FileError error;
|
|
|
| std::vector<uint8_t> bytes_to_write;
|
| bytes_to_write.push_back(static_cast<uint8_t>('h'));
|
| @@ -101,69 +103,73 @@ TEST_F(FileImplTest, CantWriteInReadMode) {
|
|
|
| {
|
| // Create my_file.
|
| - FilePtr file;
|
| - error = FileError::FAILED;
|
| - directory->OpenFile("my_file", GetProxy(&file), kFlagWrite | kFlagCreate,
|
| + mojom::FilePtr file;
|
| + error = mojom::FileError::FAILED;
|
| + directory->OpenFile("my_file", GetProxy(&file),
|
| + mojom::kFlagWrite | mojom::kFlagCreate,
|
| Capture(&error));
|
| ASSERT_TRUE(directory.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| // Write to it.
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| uint32_t num_bytes_written = 0;
|
| file->Write(mojo::Array<uint8_t>::From(bytes_to_write), 0,
|
| - Whence::FROM_CURRENT, Capture(&error, &num_bytes_written));
|
| + mojom::Whence::FROM_CURRENT,
|
| + Capture(&error, &num_bytes_written));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| EXPECT_EQ(bytes_to_write.size(), num_bytes_written);
|
|
|
| // Close it.
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| file->Close(Capture(&error));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| }
|
|
|
| {
|
| // Open my_file again, this time with read only mode.
|
| - FilePtr file;
|
| - error = FileError::FAILED;
|
| - directory->OpenFile("my_file", GetProxy(&file), kFlagRead | kFlagOpen,
|
| - Capture(&error));
|
| + mojom::FilePtr file;
|
| + error = mojom::FileError::FAILED;
|
| + directory->OpenFile("my_file", GetProxy(&file),
|
| + mojom::kFlagRead | mojom::kFlagOpen, Capture(&error));
|
| ASSERT_TRUE(directory.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| // Try to write in read mode; it should fail.
|
| - error = FileError::OK;
|
| + error = mojom::FileError::OK;
|
| uint32_t num_bytes_written = 0;
|
| file->Write(mojo::Array<uint8_t>::From(bytes_to_write), 0,
|
| - Whence::FROM_CURRENT, Capture(&error, &num_bytes_written));
|
| + mojom::Whence::FROM_CURRENT,
|
| + Capture(&error, &num_bytes_written));
|
|
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::FAILED, error);
|
| + EXPECT_EQ(mojom::FileError::FAILED, error);
|
| EXPECT_EQ(0u, num_bytes_written);
|
|
|
| // Close it.
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| file->Close(Capture(&error));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| }
|
| }
|
|
|
| TEST_F(FileImplTest, OpenInAppendMode) {
|
| - DirectoryPtr directory;
|
| + mojom::DirectoryPtr directory;
|
| GetTemporaryRoot(&directory);
|
| - FileError error;
|
| + mojom::FileError error;
|
|
|
| {
|
| // Create my_file.
|
| - FilePtr file;
|
| - error = FileError::FAILED;
|
| - directory->OpenFile("my_file", GetProxy(&file), kFlagWrite | kFlagCreate,
|
| + mojom::FilePtr file;
|
| + error = mojom::FileError::FAILED;
|
| + directory->OpenFile("my_file", GetProxy(&file),
|
| + mojom::kFlagWrite | mojom::kFlagCreate,
|
| Capture(&error));
|
| ASSERT_TRUE(directory.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| // Write to it.
|
| std::vector<uint8_t> bytes_to_write;
|
| @@ -172,29 +178,30 @@ TEST_F(FileImplTest, OpenInAppendMode) {
|
| bytes_to_write.push_back(static_cast<uint8_t>('l'));
|
| bytes_to_write.push_back(static_cast<uint8_t>('l'));
|
| bytes_to_write.push_back(static_cast<uint8_t>('o'));
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| uint32_t num_bytes_written = 0;
|
| file->Write(mojo::Array<uint8_t>::From(bytes_to_write), 0,
|
| - Whence::FROM_CURRENT, Capture(&error, &num_bytes_written));
|
| + mojom::Whence::FROM_CURRENT,
|
| + Capture(&error, &num_bytes_written));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| EXPECT_EQ(bytes_to_write.size(), num_bytes_written);
|
|
|
| // Close it.
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| file->Close(Capture(&error));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| }
|
|
|
| {
|
| // Append to my_file.
|
| - FilePtr file;
|
| - error = FileError::FAILED;
|
| - directory->OpenFile("my_file", GetProxy(&file), kFlagAppend | kFlagOpen,
|
| - Capture(&error));
|
| + mojom::FilePtr file;
|
| + error = mojom::FileError::FAILED;
|
| + directory->OpenFile("my_file", GetProxy(&file),
|
| + mojom::kFlagAppend | mojom::kFlagOpen, Capture(&error));
|
| ASSERT_TRUE(directory.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| // Write to it.
|
| std::vector<uint8_t> bytes_to_write;
|
| @@ -205,36 +212,37 @@ TEST_F(FileImplTest, OpenInAppendMode) {
|
| bytes_to_write.push_back(static_cast<uint8_t>('b'));
|
| bytes_to_write.push_back(static_cast<uint8_t>('y'));
|
| bytes_to_write.push_back(static_cast<uint8_t>('e'));
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| uint32_t num_bytes_written = 0;
|
| file->Write(mojo::Array<uint8_t>::From(bytes_to_write), 0,
|
| - Whence::FROM_CURRENT, Capture(&error, &num_bytes_written));
|
| + mojom::Whence::FROM_CURRENT,
|
| + Capture(&error, &num_bytes_written));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| EXPECT_EQ(bytes_to_write.size(), num_bytes_written);
|
|
|
| // Close it.
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| file->Close(Capture(&error));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| }
|
|
|
| {
|
| // Open my_file again.
|
| - FilePtr file;
|
| - error = FileError::FAILED;
|
| - directory->OpenFile("my_file", GetProxy(&file), kFlagRead | kFlagOpen,
|
| - Capture(&error));
|
| + mojom::FilePtr file;
|
| + error = mojom::FileError::FAILED;
|
| + directory->OpenFile("my_file", GetProxy(&file),
|
| + mojom::kFlagRead | mojom::kFlagOpen, Capture(&error));
|
| ASSERT_TRUE(directory.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| // Read from it.
|
| mojo::Array<uint8_t> bytes_read;
|
| - error = FileError::FAILED;
|
| - file->Read(12, 0, Whence::FROM_BEGIN, Capture(&error, &bytes_read));
|
| + error = mojom::FileError::FAILED;
|
| + file->Read(12, 0, mojom::Whence::FROM_BEGIN, Capture(&error, &bytes_read));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| ASSERT_EQ(12u, bytes_read.size());
|
| EXPECT_EQ(static_cast<uint8_t>('l'), bytes_read[3]);
|
| EXPECT_EQ(static_cast<uint8_t>('o'), bytes_read[4]);
|
| @@ -244,18 +252,19 @@ TEST_F(FileImplTest, OpenInAppendMode) {
|
| }
|
|
|
| TEST_F(FileImplTest, OpenInTruncateMode) {
|
| - DirectoryPtr directory;
|
| + mojom::DirectoryPtr directory;
|
| GetTemporaryRoot(&directory);
|
| - FileError error;
|
| + mojom::FileError error;
|
|
|
| {
|
| // Create my_file.
|
| - FilePtr file;
|
| - error = FileError::FAILED;
|
| - directory->OpenFile("my_file", GetProxy(&file), kFlagWrite | kFlagCreate,
|
| + mojom::FilePtr file;
|
| + error = mojom::FileError::FAILED;
|
| + directory->OpenFile("my_file", GetProxy(&file),
|
| + mojom::kFlagWrite | mojom::kFlagCreate,
|
| Capture(&error));
|
| ASSERT_TRUE(directory.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| // Write to it.
|
| std::vector<uint8_t> bytes_to_write;
|
| @@ -264,29 +273,31 @@ TEST_F(FileImplTest, OpenInTruncateMode) {
|
| bytes_to_write.push_back(static_cast<uint8_t>('l'));
|
| bytes_to_write.push_back(static_cast<uint8_t>('l'));
|
| bytes_to_write.push_back(static_cast<uint8_t>('o'));
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| uint32_t num_bytes_written = 0;
|
| file->Write(mojo::Array<uint8_t>::From(bytes_to_write), 0,
|
| - Whence::FROM_CURRENT, Capture(&error, &num_bytes_written));
|
| + mojom::Whence::FROM_CURRENT,
|
| + Capture(&error, &num_bytes_written));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| EXPECT_EQ(bytes_to_write.size(), num_bytes_written);
|
|
|
| // Close it.
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| file->Close(Capture(&error));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| }
|
|
|
| {
|
| // Append to my_file.
|
| - FilePtr file;
|
| - error = FileError::FAILED;
|
| + mojom::FilePtr file;
|
| + error = mojom::FileError::FAILED;
|
| directory->OpenFile("my_file", GetProxy(&file),
|
| - kFlagWrite | kFlagOpenTruncated, Capture(&error));
|
| + mojom::kFlagWrite | mojom::kFlagOpenTruncated,
|
| + Capture(&error));
|
| ASSERT_TRUE(directory.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| // Write to it.
|
| std::vector<uint8_t> bytes_to_write;
|
| @@ -297,36 +308,37 @@ TEST_F(FileImplTest, OpenInTruncateMode) {
|
| bytes_to_write.push_back(static_cast<uint8_t>('b'));
|
| bytes_to_write.push_back(static_cast<uint8_t>('y'));
|
| bytes_to_write.push_back(static_cast<uint8_t>('e'));
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| uint32_t num_bytes_written = 0;
|
| file->Write(mojo::Array<uint8_t>::From(bytes_to_write), 0,
|
| - Whence::FROM_CURRENT, Capture(&error, &num_bytes_written));
|
| + mojom::Whence::FROM_CURRENT,
|
| + Capture(&error, &num_bytes_written));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| EXPECT_EQ(bytes_to_write.size(), num_bytes_written);
|
|
|
| // Close it.
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| file->Close(Capture(&error));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| }
|
|
|
| {
|
| // Open my_file again.
|
| - FilePtr file;
|
| - error = FileError::FAILED;
|
| - directory->OpenFile("my_file", GetProxy(&file), kFlagRead | kFlagOpen,
|
| - Capture(&error));
|
| + mojom::FilePtr file;
|
| + error = mojom::FileError::FAILED;
|
| + directory->OpenFile("my_file", GetProxy(&file),
|
| + mojom::kFlagRead | mojom::kFlagOpen, Capture(&error));
|
| ASSERT_TRUE(directory.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| // Read from it.
|
| mojo::Array<uint8_t> bytes_read;
|
| - error = FileError::FAILED;
|
| - file->Read(7, 0, Whence::FROM_BEGIN, Capture(&error, &bytes_read));
|
| + error = mojom::FileError::FAILED;
|
| + file->Read(7, 0, mojom::Whence::FROM_BEGIN, Capture(&error, &bytes_read));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| ASSERT_EQ(7u, bytes_read.size());
|
| EXPECT_EQ(static_cast<uint8_t>('g'), bytes_read[0]);
|
| EXPECT_EQ(static_cast<uint8_t>('o'), bytes_read[1]);
|
| @@ -338,66 +350,66 @@ TEST_F(FileImplTest, OpenInTruncateMode) {
|
| // Note: Ignore nanoseconds, since it may not always be supported. We expect at
|
| // least second-resolution support though.
|
| TEST_F(FileImplTest, StatTouch) {
|
| - DirectoryPtr directory;
|
| + mojom::DirectoryPtr directory;
|
| GetTemporaryRoot(&directory);
|
| - FileError error;
|
| + mojom::FileError error;
|
|
|
| // Create my_file.
|
| - FilePtr file;
|
| - error = FileError::FAILED;
|
| - directory->OpenFile("my_file", GetProxy(&file), kFlagWrite | kFlagCreate,
|
| - Capture(&error));
|
| + mojom::FilePtr file;
|
| + error = mojom::FileError::FAILED;
|
| + directory->OpenFile("my_file", GetProxy(&file),
|
| + mojom::kFlagWrite | mojom::kFlagCreate, Capture(&error));
|
| ASSERT_TRUE(directory.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| // Stat it.
|
| - error = FileError::FAILED;
|
| - FileInformationPtr file_info;
|
| + error = mojom::FileError::FAILED;
|
| + mojom::FileInformationPtr file_info;
|
| file->Stat(Capture(&error, &file_info));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| ASSERT_FALSE(file_info.is_null());
|
| - EXPECT_EQ(FsFileType::REGULAR_FILE, file_info->type);
|
| + EXPECT_EQ(mojom::FsFileType::REGULAR_FILE, file_info->type);
|
| EXPECT_EQ(0, file_info->size);
|
| EXPECT_GT(file_info->atime, 0); // Expect that it's not 1970-01-01.
|
| EXPECT_GT(file_info->mtime, 0);
|
| double first_mtime = file_info->mtime;
|
|
|
| // Touch only the atime.
|
| - error = FileError::FAILED;
|
| - TimespecOrNowPtr t(TimespecOrNow::New());
|
| + error = mojom::FileError::FAILED;
|
| + mojom::TimespecOrNowPtr t(mojom::TimespecOrNow::New());
|
| t->now = false;
|
| const int64_t kPartyTime1 = 1234567890; // Party like it's 2009-02-13.
|
| t->seconds = kPartyTime1;
|
| file->Touch(std::move(t), nullptr, Capture(&error));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| // Stat again.
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| file_info.reset();
|
| file->Stat(Capture(&error, &file_info));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| ASSERT_FALSE(file_info.is_null());
|
| EXPECT_EQ(kPartyTime1, file_info->atime);
|
| EXPECT_EQ(first_mtime, file_info->mtime);
|
|
|
| // Touch only the mtime.
|
| - t = TimespecOrNow::New();
|
| + t = mojom::TimespecOrNow::New();
|
| t->now = false;
|
| const int64_t kPartyTime2 = 1425059525; // No time like the present.
|
| t->seconds = kPartyTime2;
|
| file->Touch(nullptr, std::move(t), Capture(&error));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| // Stat again.
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| file_info.reset();
|
| file->Stat(Capture(&error, &file_info));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| ASSERT_FALSE(file_info.is_null());
|
| EXPECT_EQ(kPartyTime1, file_info->atime);
|
| EXPECT_EQ(kPartyTime2, file_info->mtime);
|
| @@ -408,84 +420,84 @@ TEST_F(FileImplTest, StatTouch) {
|
| }
|
|
|
| TEST_F(FileImplTest, TellSeek) {
|
| - DirectoryPtr directory;
|
| + mojom::DirectoryPtr directory;
|
| GetTemporaryRoot(&directory);
|
| - FileError error;
|
| + mojom::FileError error;
|
|
|
| // Create my_file.
|
| - FilePtr file;
|
| - error = FileError::FAILED;
|
| - directory->OpenFile("my_file", GetProxy(&file), kFlagWrite | kFlagCreate,
|
| - Capture(&error));
|
| + mojom::FilePtr file;
|
| + error = mojom::FileError::FAILED;
|
| + directory->OpenFile("my_file", GetProxy(&file),
|
| + mojom::kFlagWrite | mojom::kFlagCreate, Capture(&error));
|
| ASSERT_TRUE(directory.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| // Write to it.
|
| std::vector<uint8_t> bytes_to_write(1000, '!');
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| uint32_t num_bytes_written = 0;
|
| file->Write(mojo::Array<uint8_t>::From(bytes_to_write), 0,
|
| - Whence::FROM_CURRENT, Capture(&error, &num_bytes_written));
|
| + mojom::Whence::FROM_CURRENT, Capture(&error, &num_bytes_written));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| EXPECT_EQ(bytes_to_write.size(), num_bytes_written);
|
| const int size = static_cast<int>(num_bytes_written);
|
|
|
| // Tell.
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| int64_t position = -1;
|
| file->Tell(Capture(&error, &position));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| // Should be at the end.
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| EXPECT_EQ(size, position);
|
|
|
| // Seek back 100.
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| position = -1;
|
| - file->Seek(-100, Whence::FROM_CURRENT, Capture(&error, &position));
|
| + file->Seek(-100, mojom::Whence::FROM_CURRENT, Capture(&error, &position));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| EXPECT_EQ(size - 100, position);
|
|
|
| // Tell.
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| position = -1;
|
| file->Tell(Capture(&error, &position));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| EXPECT_EQ(size - 100, position);
|
|
|
| // Seek to 123 from start.
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| position = -1;
|
| - file->Seek(123, Whence::FROM_BEGIN, Capture(&error, &position));
|
| + file->Seek(123, mojom::Whence::FROM_BEGIN, Capture(&error, &position));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| EXPECT_EQ(123, position);
|
|
|
| // Tell.
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| position = -1;
|
| file->Tell(Capture(&error, &position));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| EXPECT_EQ(123, position);
|
|
|
| // Seek to 123 back from end.
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| position = -1;
|
| - file->Seek(-123, Whence::FROM_END, Capture(&error, &position));
|
| + file->Seek(-123, mojom::Whence::FROM_END, Capture(&error, &position));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| EXPECT_EQ(size - 123, position);
|
|
|
| // Tell.
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| position = -1;
|
| file->Tell(Capture(&error, &position));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| EXPECT_EQ(size - 123, position);
|
|
|
| // TODO(vtl): Check that seeking actually affects reading/writing.
|
| @@ -493,17 +505,18 @@ TEST_F(FileImplTest, TellSeek) {
|
| }
|
|
|
| TEST_F(FileImplTest, Dup) {
|
| - DirectoryPtr directory;
|
| + mojom::DirectoryPtr directory;
|
| GetTemporaryRoot(&directory);
|
| - FileError error;
|
| + mojom::FileError error;
|
|
|
| // Create my_file.
|
| - FilePtr file1;
|
| - error = FileError::FAILED;
|
| + mojom::FilePtr file1;
|
| + error = mojom::FileError::FAILED;
|
| directory->OpenFile("my_file", GetProxy(&file1),
|
| - kFlagRead | kFlagWrite | kFlagCreate, Capture(&error));
|
| + mojom::kFlagRead | mojom::kFlagWrite | mojom::kFlagCreate,
|
| + Capture(&error));
|
| ASSERT_TRUE(directory.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| // Write to it.
|
| std::vector<uint8_t> bytes_to_write;
|
| @@ -512,28 +525,29 @@ TEST_F(FileImplTest, Dup) {
|
| bytes_to_write.push_back(static_cast<uint8_t>('l'));
|
| bytes_to_write.push_back(static_cast<uint8_t>('l'));
|
| bytes_to_write.push_back(static_cast<uint8_t>('o'));
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| uint32_t num_bytes_written = 0;
|
| file1->Write(mojo::Array<uint8_t>::From(bytes_to_write), 0,
|
| - Whence::FROM_CURRENT, Capture(&error, &num_bytes_written));
|
| + mojom::Whence::FROM_CURRENT,
|
| + Capture(&error, &num_bytes_written));
|
| ASSERT_TRUE(file1.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| EXPECT_EQ(bytes_to_write.size(), num_bytes_written);
|
| const int end_hello_pos = static_cast<int>(num_bytes_written);
|
|
|
| // Dup it.
|
| - FilePtr file2;
|
| - error = FileError::FAILED;
|
| + mojom::FilePtr file2;
|
| + error = mojom::FileError::FAILED;
|
| file1->Dup(GetProxy(&file2), Capture(&error));
|
| ASSERT_TRUE(file1.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| // |file2| should have the same position.
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| int64_t position = -1;
|
| file2->Tell(Capture(&error, &position));
|
| ASSERT_TRUE(file2.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| EXPECT_EQ(end_hello_pos, position);
|
|
|
| // Write using |file2|.
|
| @@ -543,35 +557,36 @@ TEST_F(FileImplTest, Dup) {
|
| more_bytes_to_write.push_back(static_cast<uint8_t>('r'));
|
| more_bytes_to_write.push_back(static_cast<uint8_t>('l'));
|
| more_bytes_to_write.push_back(static_cast<uint8_t>('d'));
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| num_bytes_written = 0;
|
| file2->Write(mojo::Array<uint8_t>::From(more_bytes_to_write), 0,
|
| - Whence::FROM_CURRENT, Capture(&error, &num_bytes_written));
|
| + mojom::Whence::FROM_CURRENT,
|
| + Capture(&error, &num_bytes_written));
|
| ASSERT_TRUE(file2.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| EXPECT_EQ(more_bytes_to_write.size(), num_bytes_written);
|
| const int end_world_pos = end_hello_pos + static_cast<int>(num_bytes_written);
|
|
|
| // |file1| should have the same position.
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| position = -1;
|
| file1->Tell(Capture(&error, &position));
|
| ASSERT_TRUE(file1.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| EXPECT_EQ(end_world_pos, position);
|
|
|
| // Close |file1|.
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| file1->Close(Capture(&error));
|
| ASSERT_TRUE(file1.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| // Read everything using |file2|.
|
| mojo::Array<uint8_t> bytes_read;
|
| - error = FileError::FAILED;
|
| - file2->Read(1000, 0, Whence::FROM_BEGIN, Capture(&error, &bytes_read));
|
| + error = mojom::FileError::FAILED;
|
| + file2->Read(1000, 0, mojom::Whence::FROM_BEGIN, Capture(&error, &bytes_read));
|
| ASSERT_TRUE(file2.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| ASSERT_EQ(static_cast<size_t>(end_world_pos), bytes_read.size());
|
| // Just check the first and last bytes.
|
| EXPECT_EQ(static_cast<uint8_t>('h'), bytes_read[0]);
|
| @@ -584,73 +599,75 @@ TEST_F(FileImplTest, Truncate) {
|
| const uint32_t kInitialSize = 1000;
|
| const uint32_t kTruncatedSize = 654;
|
|
|
| - DirectoryPtr directory;
|
| + mojom::DirectoryPtr directory;
|
| GetTemporaryRoot(&directory);
|
| - FileError error;
|
| + mojom::FileError error;
|
|
|
| // Create my_file.
|
| - FilePtr file;
|
| - error = FileError::FAILED;
|
| - directory->OpenFile("my_file", GetProxy(&file), kFlagWrite | kFlagCreate,
|
| - Capture(&error));
|
| + mojom::FilePtr file;
|
| + error = mojom::FileError::FAILED;
|
| + directory->OpenFile("my_file", GetProxy(&file),
|
| + mojom::kFlagWrite | mojom::kFlagCreate, Capture(&error));
|
| ASSERT_TRUE(directory.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| // Write to it.
|
| std::vector<uint8_t> bytes_to_write(kInitialSize, '!');
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| uint32_t num_bytes_written = 0;
|
| file->Write(mojo::Array<uint8_t>::From(bytes_to_write), 0,
|
| - Whence::FROM_CURRENT, Capture(&error, &num_bytes_written));
|
| + mojom::Whence::FROM_CURRENT, Capture(&error, &num_bytes_written));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| EXPECT_EQ(kInitialSize, num_bytes_written);
|
|
|
| // Stat it.
|
| - error = FileError::FAILED;
|
| - FileInformationPtr file_info;
|
| + error = mojom::FileError::FAILED;
|
| + mojom::FileInformationPtr file_info;
|
| file->Stat(Capture(&error, &file_info));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| ASSERT_FALSE(file_info.is_null());
|
| EXPECT_EQ(kInitialSize, file_info->size);
|
|
|
| // Truncate it.
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| file->Truncate(kTruncatedSize, Capture(&error));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| // Stat again.
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| file_info.reset();
|
| file->Stat(Capture(&error, &file_info));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| ASSERT_FALSE(file_info.is_null());
|
| EXPECT_EQ(kTruncatedSize, file_info->size);
|
| }
|
|
|
| TEST_F(FileImplTest, AsHandle) {
|
| - DirectoryPtr directory;
|
| + mojom::DirectoryPtr directory;
|
| GetTemporaryRoot(&directory);
|
| - FileError error;
|
| + mojom::FileError error;
|
|
|
| {
|
| // Create my_file.
|
| - FilePtr file1;
|
| - error = FileError::FAILED;
|
| - directory->OpenFile("my_file", GetProxy(&file1),
|
| - kFlagRead | kFlagWrite | kFlagCreate, Capture(&error));
|
| + mojom::FilePtr file1;
|
| + error = mojom::FileError::FAILED;
|
| + directory->OpenFile(
|
| + "my_file", GetProxy(&file1),
|
| + mojom::kFlagRead | mojom::kFlagWrite | mojom::kFlagCreate,
|
| + Capture(&error));
|
| ASSERT_TRUE(directory.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| // Fetch the handle
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| mojo::ScopedHandle handle;
|
| file1->AsHandle(Capture(&error, &handle));
|
| ASSERT_TRUE(file1.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| // Pull a file descriptor out of the scoped handle.
|
| MojoPlatformHandle platform_handle;
|
| @@ -666,19 +683,19 @@ TEST_F(FileImplTest, AsHandle) {
|
|
|
| {
|
| // Reopen my_file.
|
| - FilePtr file2;
|
| - error = FileError::FAILED;
|
| - directory->OpenFile("my_file", GetProxy(&file2), kFlagRead | kFlagOpen,
|
| - Capture(&error));
|
| + mojom::FilePtr file2;
|
| + error = mojom::FileError::FAILED;
|
| + directory->OpenFile("my_file", GetProxy(&file2),
|
| + mojom::kFlagRead | mojom::kFlagOpen, Capture(&error));
|
| ASSERT_TRUE(directory.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| // Verify that we wrote data raw on the file descriptor.
|
| mojo::Array<uint8_t> bytes_read;
|
| - error = FileError::FAILED;
|
| - file2->Read(5, 0, Whence::FROM_BEGIN, Capture(&error, &bytes_read));
|
| + error = mojom::FileError::FAILED;
|
| + file2->Read(5, 0, mojom::Whence::FROM_BEGIN, Capture(&error, &bytes_read));
|
| ASSERT_TRUE(file2.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| ASSERT_EQ(5u, bytes_read.size());
|
| EXPECT_EQ(static_cast<uint8_t>('h'), bytes_read[0]);
|
| EXPECT_EQ(static_cast<uint8_t>('e'), bytes_read[1]);
|
| @@ -689,94 +706,98 @@ TEST_F(FileImplTest, AsHandle) {
|
| }
|
|
|
| TEST_F(FileImplTest, SimpleLockUnlock) {
|
| - DirectoryPtr directory;
|
| + mojom::DirectoryPtr directory;
|
| GetTemporaryRoot(&directory);
|
| - FileError error;
|
| + mojom::FileError error;
|
|
|
| // Create my_file.
|
| - FilePtr file;
|
| - error = FileError::FAILED;
|
| + mojom::FilePtr file;
|
| + error = mojom::FileError::FAILED;
|
| directory->OpenFile("my_file", GetProxy(&file),
|
| - kFlagRead | kFlagWrite | kFlagCreate, Capture(&error));
|
| + mojom::kFlagRead | mojom::kFlagWrite | mojom::kFlagCreate,
|
| + Capture(&error));
|
| ASSERT_TRUE(directory.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| // Lock the file.
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| file->Lock(Capture(&error));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| // Unlock the file.
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| file->Unlock(Capture(&error));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| }
|
|
|
| TEST_F(FileImplTest, CantDoubleLock) {
|
| - DirectoryPtr directory;
|
| + mojom::DirectoryPtr directory;
|
| GetTemporaryRoot(&directory);
|
| - FileError error;
|
| + mojom::FileError error;
|
|
|
| // Create my_file.
|
| - FilePtr file;
|
| - error = FileError::FAILED;
|
| + mojom::FilePtr file;
|
| + error = mojom::FileError::FAILED;
|
| directory->OpenFile("my_file", GetProxy(&file),
|
| - kFlagRead | kFlagWrite | kFlagCreate, Capture(&error));
|
| + mojom::kFlagRead | mojom::kFlagWrite | mojom::kFlagCreate,
|
| + Capture(&error));
|
| ASSERT_TRUE(directory.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| // Lock the file.
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| file->Lock(Capture(&error));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| // Lock the file again.
|
| - error = FileError::OK;
|
| + error = mojom::FileError::OK;
|
| file->Lock(Capture(&error));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::FAILED, error);
|
| + EXPECT_EQ(mojom::FileError::FAILED, error);
|
| }
|
|
|
| TEST_F(FileImplTest, ClosingFileClearsLock) {
|
| - DirectoryPtr directory;
|
| + mojom::DirectoryPtr directory;
|
| GetTemporaryRoot(&directory);
|
| - FileError error;
|
| + mojom::FileError error;
|
|
|
| {
|
| // Create my_file.
|
| - FilePtr file;
|
| - error = FileError::FAILED;
|
| - directory->OpenFile("my_file", GetProxy(&file),
|
| - kFlagRead | kFlagWrite | kFlagOpenAlways,
|
| - Capture(&error));
|
| + mojom::FilePtr file;
|
| + error = mojom::FileError::FAILED;
|
| + directory->OpenFile(
|
| + "my_file", GetProxy(&file),
|
| + mojom::kFlagRead | mojom::kFlagWrite | mojom::kFlagOpenAlways,
|
| + Capture(&error));
|
| ASSERT_TRUE(directory.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| // Lock the file.
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| file->Lock(Capture(&error));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| }
|
|
|
| {
|
| // Open the file again.
|
| - FilePtr file;
|
| - error = FileError::FAILED;
|
| - directory->OpenFile("my_file", GetProxy(&file),
|
| - kFlagRead | kFlagWrite | kFlagOpenAlways,
|
| - Capture(&error));
|
| + mojom::FilePtr file;
|
| + error = mojom::FileError::FAILED;
|
| + directory->OpenFile(
|
| + "my_file", GetProxy(&file),
|
| + mojom::kFlagRead | mojom::kFlagWrite | mojom::kFlagOpenAlways,
|
| + Capture(&error));
|
| ASSERT_TRUE(directory.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
|
|
| // The file shouldn't be locked (and we check by trying to lock it).
|
| - error = FileError::FAILED;
|
| + error = mojom::FileError::FAILED;
|
| file->Lock(Capture(&error));
|
| ASSERT_TRUE(file.WaitForIncomingResponse());
|
| - EXPECT_EQ(FileError::OK, error);
|
| + EXPECT_EQ(mojom::FileError::OK, error);
|
| }
|
| }
|
|
|
|
|