Index: chrome/browser/chromeos/drive/resource_metadata_unittest.cc |
diff --git a/chrome/browser/chromeos/drive/resource_metadata_unittest.cc b/chrome/browser/chromeos/drive/resource_metadata_unittest.cc |
index 7ff3a5a9922acc0ecec22a246b083e748c22f726..9ea3b44f18bc205528dd49a6f161d885712aacf0 100644 |
--- a/chrome/browser/chromeos/drive/resource_metadata_unittest.cc |
+++ b/chrome/browser/chromeos/drive/resource_metadata_unittest.cc |
@@ -159,7 +159,10 @@ TEST_F(ResourceMetadataTest, LargestChangestamp) { |
const int64 kChangestamp = 123456; |
EXPECT_EQ(FILE_ERROR_OK, |
resource_metadata_->SetLargestChangestamp(kChangestamp)); |
- EXPECT_EQ(kChangestamp, resource_metadata_->GetLargestChangestamp()); |
+ int64 changestamp = 0; |
+ EXPECT_EQ(FILE_ERROR_OK, |
+ resource_metadata_->GetLargestChangestamp(&changestamp)); |
+ EXPECT_EQ(kChangestamp, changestamp); |
} |
TEST_F(ResourceMetadataTest, GetResourceEntryByPath) { |
@@ -227,8 +230,9 @@ TEST_F(ResourceMetadataTest, RefreshEntry) { |
EXPECT_EQ(FILE_ERROR_OK, |
resource_metadata_->RefreshEntry(file_entry)); |
- EXPECT_EQ("drive/root/dir1/dir3/file100", |
- resource_metadata_->GetFilePath(file_id).AsUTF8Unsafe()); |
+ base::FilePath path; |
+ EXPECT_EQ(FILE_ERROR_OK, resource_metadata_->GetFilePath(file_id, &path)); |
+ EXPECT_EQ("drive/root/dir1/dir3/file100", path.AsUTF8Unsafe()); |
entry.Clear(); |
EXPECT_EQ(FILE_ERROR_OK, |
resource_metadata_->GetResourceEntryById(file_id, &entry)); |
@@ -243,8 +247,8 @@ TEST_F(ResourceMetadataTest, RefreshEntry) { |
EXPECT_EQ(FILE_ERROR_OK, |
resource_metadata_->RefreshEntry(file_entry)); |
- EXPECT_EQ("drive/root/dir1/dir3/file100", |
- resource_metadata_->GetFilePath(file_id).AsUTF8Unsafe()); |
+ EXPECT_EQ(FILE_ERROR_OK, resource_metadata_->GetFilePath(file_id, &path)); |
+ EXPECT_EQ("drive/root/dir1/dir3/file100", path.AsUTF8Unsafe()); |
entry.Clear(); |
EXPECT_EQ(FILE_ERROR_OK, |
resource_metadata_->GetResourceEntryById(file_id, &entry)); |
@@ -281,8 +285,8 @@ TEST_F(ResourceMetadataTest, RefreshEntry) { |
dir_entry.set_parent_local_id(dir3_id); |
EXPECT_EQ(FILE_ERROR_OK, resource_metadata_->RefreshEntry(dir_entry)); |
- EXPECT_EQ("drive/root/dir1/dir3/dir100", |
- resource_metadata_->GetFilePath(dir_id).AsUTF8Unsafe()); |
+ EXPECT_EQ(FILE_ERROR_OK, resource_metadata_->GetFilePath(dir_id, &path)); |
+ EXPECT_EQ("drive/root/dir1/dir3/dir100", path.AsUTF8Unsafe()); |
entry.Clear(); |
EXPECT_EQ(FILE_ERROR_OK, |
resource_metadata_->GetResourceEntryById(dir_id, &entry)); |
@@ -343,20 +347,23 @@ TEST_F(ResourceMetadataTest, GetSubDirectoriesRecursively) { |
std::string local_id; |
EXPECT_EQ(FILE_ERROR_OK, resource_metadata_->GetIdByPath( |
base::FilePath::FromUTF8Unsafe("drive/root/dir1/dir3/file9"), &local_id)); |
- resource_metadata_->GetSubDirectoriesRecursively(local_id, &sub_directories); |
+ EXPECT_EQ(FILE_ERROR_OK, resource_metadata_->GetSubDirectoriesRecursively( |
+ local_id, &sub_directories)); |
EXPECT_TRUE(sub_directories.empty()); |
// dir2: no child directories. |
EXPECT_EQ(FILE_ERROR_OK, resource_metadata_->GetIdByPath( |
base::FilePath::FromUTF8Unsafe("drive/root/dir2"), &local_id)); |
- resource_metadata_->GetSubDirectoriesRecursively(local_id, &sub_directories); |
+ EXPECT_EQ(FILE_ERROR_OK, resource_metadata_->GetSubDirectoriesRecursively( |
+ local_id, &sub_directories)); |
EXPECT_TRUE(sub_directories.empty()); |
const std::string dir2_id = local_id; |
// dir1: dir3 is the only child |
EXPECT_EQ(FILE_ERROR_OK, resource_metadata_->GetIdByPath( |
base::FilePath::FromUTF8Unsafe("drive/root/dir1"), &local_id)); |
- resource_metadata_->GetSubDirectoriesRecursively(local_id, &sub_directories); |
+ EXPECT_EQ(FILE_ERROR_OK, resource_metadata_->GetSubDirectoriesRecursively( |
+ local_id, &sub_directories)); |
EXPECT_EQ(1u, sub_directories.size()); |
EXPECT_EQ(1u, sub_directories.count( |
base::FilePath::FromUTF8Unsafe("drive/root/dir1/dir3"))); |
@@ -389,7 +396,8 @@ TEST_F(ResourceMetadataTest, GetSubDirectoriesRecursively) { |
EXPECT_EQ(FILE_ERROR_OK, resource_metadata_->AddEntry( |
CreateDirectoryEntry("dir107", local_id), &local_id)); |
- resource_metadata_->GetSubDirectoriesRecursively(dir2_id, &sub_directories); |
+ EXPECT_EQ(FILE_ERROR_OK, resource_metadata_->GetSubDirectoriesRecursively( |
+ dir2_id, &sub_directories)); |
EXPECT_EQ(8u, sub_directories.size()); |
EXPECT_EQ(1u, sub_directories.count(base::FilePath::FromUTF8Unsafe( |
"drive/root/dir2/dir101"))); |
@@ -400,24 +408,23 @@ TEST_F(ResourceMetadataTest, GetSubDirectoriesRecursively) { |
} |
TEST_F(ResourceMetadataTest, AddEntry) { |
- base::FilePath drive_file_path; |
- |
// Add a file to dir3. |
std::string local_id; |
EXPECT_EQ(FILE_ERROR_OK, resource_metadata_->GetIdByPath( |
base::FilePath::FromUTF8Unsafe("drive/root/dir1/dir3"), &local_id)); |
ResourceEntry file_entry = CreateFileEntry("file100", local_id); |
EXPECT_EQ(FILE_ERROR_OK, resource_metadata_->AddEntry(file_entry, &local_id)); |
- EXPECT_EQ("drive/root/dir1/dir3/file100", |
- resource_metadata_->GetFilePath(local_id).AsUTF8Unsafe()); |
+ base::FilePath path; |
+ EXPECT_EQ(FILE_ERROR_OK, resource_metadata_->GetFilePath(local_id, &path)); |
+ EXPECT_EQ("drive/root/dir1/dir3/file100", path.AsUTF8Unsafe()); |
// Add a directory. |
EXPECT_EQ(FILE_ERROR_OK, resource_metadata_->GetIdByPath( |
base::FilePath::FromUTF8Unsafe("drive/root/dir1"), &local_id)); |
ResourceEntry dir_entry = CreateDirectoryEntry("dir101", local_id); |
EXPECT_EQ(FILE_ERROR_OK, resource_metadata_->AddEntry(dir_entry, &local_id)); |
- EXPECT_EQ("drive/root/dir1/dir101", |
- resource_metadata_->GetFilePath(local_id).AsUTF8Unsafe()); |
+ EXPECT_EQ(FILE_ERROR_OK, resource_metadata_->GetFilePath(local_id, &path)); |
+ EXPECT_EQ("drive/root/dir1/dir101", path.AsUTF8Unsafe()); |
// Add to an invalid parent. |
ResourceEntry file_entry3 = CreateFileEntry("file103", "id:invalid"); |
@@ -622,7 +629,10 @@ TEST_F(ResourceMetadataTest, Reset) { |
EXPECT_EQ(FILE_ERROR_OK, resource_metadata_->Reset()); |
// change stamp should be reset. |
- EXPECT_EQ(0, resource_metadata_->GetLargestChangestamp()); |
+ int64 changestamp = 0; |
+ EXPECT_EQ(FILE_ERROR_OK, |
+ resource_metadata_->GetLargestChangestamp(&changestamp)); |
+ EXPECT_EQ(0, changestamp); |
// root should continue to exist. |
ResourceEntry entry; |