Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(115)

Side by Side Diff: chrome/browser/sync_file_system/drive_backend/metadata_database_unittest.cc

Issue 22813002: [SyncFS] Rename kind() to file_kind (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/browser/sync_file_system/drive_backend/metadata_database.proto ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/sync_file_system/drive_backend/metadata_database.h" 5 #include "chrome/browser/sync_file_system/drive_backend/metadata_database.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/files/scoped_temp_dir.h" 8 #include "base/files/scoped_temp_dir.h"
9 #include "base/message_loop/message_loop.h" 9 #include "base/message_loop/message_loop.h"
10 #include "base/message_loop/message_loop_proxy.h" 10 #include "base/message_loop/message_loop_proxy.h"
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
48 48
49 std::set<std::string> parents; 49 std::set<std::string> parents;
50 for (int i = 0; i < left->parent_folder_ids_size(); ++i) 50 for (int i = 0; i < left->parent_folder_ids_size(); ++i)
51 EXPECT_TRUE(parents.insert(left->parent_folder_ids(i)).second); 51 EXPECT_TRUE(parents.insert(left->parent_folder_ids(i)).second);
52 52
53 for (int i = 0; i < right->parent_folder_ids_size(); ++i) 53 for (int i = 0; i < right->parent_folder_ids_size(); ++i)
54 EXPECT_EQ(1u, parents.erase(left->parent_folder_ids(i))); 54 EXPECT_EQ(1u, parents.erase(left->parent_folder_ids(i)));
55 EXPECT_TRUE(parents.empty()); 55 EXPECT_TRUE(parents.empty());
56 56
57 EXPECT_EQ(left->title(), right->title()); 57 EXPECT_EQ(left->title(), right->title());
58 EXPECT_EQ(left->kind(), right->kind()); 58 EXPECT_EQ(left->file_kind(), right->file_kind());
59 EXPECT_EQ(left->md5(), right->md5()); 59 EXPECT_EQ(left->md5(), right->md5());
60 EXPECT_EQ(left->etag(), right->etag()); 60 EXPECT_EQ(left->etag(), right->etag());
61 EXPECT_EQ(left->creation_time(), right->creation_time()); 61 EXPECT_EQ(left->creation_time(), right->creation_time());
62 EXPECT_EQ(left->modification_time(), right->modification_time()); 62 EXPECT_EQ(left->modification_time(), right->modification_time());
63 EXPECT_EQ(left->deleted(), right->deleted()); 63 EXPECT_EQ(left->deleted(), right->deleted());
64 EXPECT_EQ(left->change_id(), right->change_id()); 64 EXPECT_EQ(left->change_id(), right->change_id());
65 } 65 }
66 66
67 void ExpectEquivalent(const FileMetadata* left, const FileMetadata* right) { 67 void ExpectEquivalent(const FileMetadata* left, const FileMetadata* right) {
68 if (!left) { 68 if (!left) {
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after
240 std::string value; 240 std::string value;
241 ASSERT_TRUE(service_metadata.SerializeToString(&value)); 241 ASSERT_TRUE(service_metadata.SerializeToString(&value));
242 db->Put(leveldb::WriteOptions(), "SERVICE", value); 242 db->Put(leveldb::WriteOptions(), "SERVICE", value);
243 } 243 }
244 244
245 FileMetadata CreateSyncRootMetadata() { 245 FileMetadata CreateSyncRootMetadata() {
246 FileMetadata sync_root; 246 FileMetadata sync_root;
247 sync_root.set_file_id(kSyncRootFolderID); 247 sync_root.set_file_id(kSyncRootFolderID);
248 FileDetails* details = sync_root.mutable_details(); 248 FileDetails* details = sync_root.mutable_details();
249 details->set_title("Chrome Syncable FileSystem"); 249 details->set_title("Chrome Syncable FileSystem");
250 details->set_kind(KIND_FOLDER); 250 details->set_file_kind(FILE_KIND_FOLDER);
251 return sync_root; 251 return sync_root;
252 } 252 }
253 253
254 FileMetadata CreateFileMetadata(const FileMetadata& parent, 254 FileMetadata CreateFileMetadata(const FileMetadata& parent,
255 const std::string& title) { 255 const std::string& title) {
256 FileMetadata file; 256 FileMetadata file;
257 file.set_file_id(GenerateFileID()); 257 file.set_file_id(GenerateFileID());
258 FileDetails* details = file.mutable_details(); 258 FileDetails* details = file.mutable_details();
259 details->add_parent_folder_ids(parent.file_id()); 259 details->add_parent_folder_ids(parent.file_id());
260 details->set_title(title); 260 details->set_title(title);
261 details->set_kind(KIND_FILE); 261 details->set_file_kind(FILE_KIND_FILE);
262 details->set_md5( 262 details->set_md5(
263 "md5_value_" + base::Int64ToString(next_md5_sequence_number_++)); 263 "md5_value_" + base::Int64ToString(next_md5_sequence_number_++));
264 return file; 264 return file;
265 } 265 }
266 266
267 FileMetadata CreateFolderMetadata(const FileMetadata& parent, 267 FileMetadata CreateFolderMetadata(const FileMetadata& parent,
268 const std::string& title) { 268 const std::string& title) {
269 FileMetadata folder; 269 FileMetadata folder;
270 folder.set_file_id(GenerateFileID()); 270 folder.set_file_id(GenerateFileID());
271 FileDetails* details = folder.mutable_details(); 271 FileDetails* details = folder.mutable_details();
272 details->add_parent_folder_ids(parent.file_id()); 272 details->add_parent_folder_ids(parent.file_id());
273 details->set_title(title); 273 details->set_title(title);
274 details->set_kind(KIND_FOLDER); 274 details->set_file_kind(FILE_KIND_FOLDER);
275 return folder; 275 return folder;
276 } 276 }
277 277
278 FileTracker CreateSyncRootTracker(const FileMetadata& sync_root) { 278 FileTracker CreateSyncRootTracker(const FileMetadata& sync_root) {
279 FileTracker sync_root_tracker; 279 FileTracker sync_root_tracker;
280 sync_root_tracker.set_tracker_id(kSyncRootTrackerID); 280 sync_root_tracker.set_tracker_id(kSyncRootTrackerID);
281 sync_root_tracker.set_parent_tracker_id(0); 281 sync_root_tracker.set_parent_tracker_id(0);
282 sync_root_tracker.set_file_id(sync_root.file_id()); 282 sync_root_tracker.set_file_id(sync_root.file_id());
283 sync_root_tracker.set_dirty(false); 283 sync_root_tracker.set_dirty(false);
284 sync_root_tracker.set_active(true); 284 sync_root_tracker.set_active(true);
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
318 for (int i = 0; i < file.details().parent_folder_ids_size(); ++i) { 318 for (int i = 0; i < file.details().parent_folder_ids_size(); ++i) {
319 scoped_ptr<google_apis::ParentReference> parent( 319 scoped_ptr<google_apis::ParentReference> parent(
320 new google_apis::ParentReference); 320 new google_apis::ParentReference);
321 parent->set_file_id(file.details().parent_folder_ids(i)); 321 parent->set_file_id(file.details().parent_folder_ids(i));
322 parents.push_back(parent.release()); 322 parents.push_back(parent.release());
323 } 323 }
324 324
325 file_resource->set_file_id(file.file_id()); 325 file_resource->set_file_id(file.file_id());
326 file_resource->set_parents(&parents); 326 file_resource->set_parents(&parents);
327 file_resource->set_title(file.details().title()); 327 file_resource->set_title(file.details().title());
328 if (file.details().kind() == KIND_FOLDER) 328 if (file.details().file_kind() == FILE_KIND_FOLDER)
329 file_resource->set_mime_type("application/vnd.google-apps.folder"); 329 file_resource->set_mime_type("application/vnd.google-apps.folder");
330 else if (file.details().kind() == KIND_FILE) 330 else if (file.details().file_kind() == FILE_KIND_FILE)
331 file_resource->set_mime_type("text/plain"); 331 file_resource->set_mime_type("text/plain");
332 else 332 else
333 file_resource->set_mime_type("application/vnd.google-apps.document"); 333 file_resource->set_mime_type("application/vnd.google-apps.document");
334 file_resource->set_md5_checksum(file.details().md5()); 334 file_resource->set_md5_checksum(file.details().md5());
335 file_resource->set_etag(file.details().etag()); 335 file_resource->set_etag(file.details().etag());
336 file_resource->set_created_date(base::Time::FromInternalValue( 336 file_resource->set_created_date(base::Time::FromInternalValue(
337 file.details().creation_time())); 337 file.details().creation_time()));
338 file_resource->set_modified_date(base::Time::FromInternalValue( 338 file_resource->set_modified_date(base::Time::FromInternalValue(
339 file.details().modification_time())); 339 file.details().modification_time()));
340 340
(...skipping 485 matching lines...) Expand 10 before | Expand all | Expand 10 after
826 VerifyFile(noop_file); 826 VerifyFile(noop_file);
827 VerifyTracker(noop_file_tracker); 827 VerifyTracker(noop_file_tracker);
828 VerifyFile(new_file); 828 VerifyFile(new_file);
829 VerifyTracker(new_file_tracker); 829 VerifyTracker(new_file_tracker);
830 830
831 VerifyReloadConsistency(); 831 VerifyReloadConsistency();
832 } 832 }
833 833
834 } // namespace drive_backend 834 } // namespace drive_backend
835 } // namespace sync_file_system 835 } // namespace sync_file_system
OLDNEW
« no previous file with comments | « chrome/browser/sync_file_system/drive_backend/metadata_database.proto ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698