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

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

Issue 1545223002: Switch to standard integer types in chrome/browser/, part 4 of 4. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix Created 4 years, 12 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
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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_index. h" 5 #include "chrome/browser/sync_file_system/drive_backend/metadata_database_index. h"
6 6
7 #include <stdint.h>
8
7 #include "chrome/browser/sync_file_system/drive_backend/drive_backend_constants. h" 9 #include "chrome/browser/sync_file_system/drive_backend/drive_backend_constants. h"
8 #include "chrome/browser/sync_file_system/drive_backend/drive_backend_test_util. h" 10 #include "chrome/browser/sync_file_system/drive_backend/drive_backend_test_util. h"
9 #include "chrome/browser/sync_file_system/drive_backend/leveldb_wrapper.h" 11 #include "chrome/browser/sync_file_system/drive_backend/leveldb_wrapper.h"
10 #include "chrome/browser/sync_file_system/drive_backend/metadata_database.h" 12 #include "chrome/browser/sync_file_system/drive_backend/metadata_database.h"
11 #include "chrome/browser/sync_file_system/drive_backend/metadata_database.pb.h" 13 #include "chrome/browser/sync_file_system/drive_backend/metadata_database.pb.h"
12 #include "testing/gtest/include/gtest/gtest.h" 14 #include "testing/gtest/include/gtest/gtest.h"
13 #include "third_party/leveldatabase/src/helpers/memenv/memenv.h" 15 #include "third_party/leveldatabase/src/helpers/memenv/memenv.h"
14 #include "third_party/leveldatabase/src/include/leveldb/db.h" 16 #include "third_party/leveldatabase/src/include/leveldb/db.h"
15 #include "third_party/leveldatabase/src/include/leveldb/env.h" 17 #include "third_party/leveldatabase/src/include/leveldb/env.h"
16 18
17 namespace sync_file_system { 19 namespace sync_file_system {
18 namespace drive_backend { 20 namespace drive_backend {
19 21
20 namespace { 22 namespace {
21 23
22 const int64 kSyncRootTrackerID = 1; 24 const int64_t kSyncRootTrackerID = 1;
23 const int64 kAppRootTrackerID = 2; 25 const int64_t kAppRootTrackerID = 2;
24 const int64 kFileTrackerID = 3; 26 const int64_t kFileTrackerID = 3;
25 const int64 kPlaceholderTrackerID = 4; 27 const int64_t kPlaceholderTrackerID = 4;
26 28
27 scoped_ptr<DatabaseContents> CreateTestDatabaseContents() { 29 scoped_ptr<DatabaseContents> CreateTestDatabaseContents() {
28 scoped_ptr<DatabaseContents> contents(new DatabaseContents); 30 scoped_ptr<DatabaseContents> contents(new DatabaseContents);
29 31
30 scoped_ptr<FileMetadata> sync_root_metadata = 32 scoped_ptr<FileMetadata> sync_root_metadata =
31 test_util::CreateFolderMetadata("sync_root_folder_id", 33 test_util::CreateFolderMetadata("sync_root_folder_id",
32 "Chrome Syncable FileSystem"); 34 "Chrome Syncable FileSystem");
33 scoped_ptr<FileTracker> sync_root_tracker = 35 scoped_ptr<FileTracker> sync_root_tracker =
34 test_util::CreateTracker(*sync_root_metadata, kSyncRootTrackerID, 36 test_util::CreateTracker(*sync_root_metadata, kSyncRootTrackerID,
35 nullptr); 37 nullptr);
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
110 ASSERT_TRUE(index()->GetFileMetadata("file_id", &metadata)); 112 ASSERT_TRUE(index()->GetFileMetadata("file_id", &metadata));
111 EXPECT_EQ("file_id", metadata.file_id()); 113 EXPECT_EQ("file_id", metadata.file_id());
112 } 114 }
113 115
114 TEST_F(MetadataDatabaseIndexTest, IndexLookUpTest) { 116 TEST_F(MetadataDatabaseIndexTest, IndexLookUpTest) {
115 TrackerIDSet trackers = index()->GetFileTrackerIDsByFileID("file_id"); 117 TrackerIDSet trackers = index()->GetFileTrackerIDsByFileID("file_id");
116 EXPECT_EQ(1u, trackers.size()); 118 EXPECT_EQ(1u, trackers.size());
117 EXPECT_TRUE(trackers.has_active()); 119 EXPECT_TRUE(trackers.has_active());
118 EXPECT_EQ(kFileTrackerID, trackers.active_tracker()); 120 EXPECT_EQ(kFileTrackerID, trackers.active_tracker());
119 121
120 int64 app_root_tracker_id = index()->GetAppRootTracker("app_id"); 122 int64_t app_root_tracker_id = index()->GetAppRootTracker("app_id");
121 EXPECT_EQ(kAppRootTrackerID, app_root_tracker_id); 123 EXPECT_EQ(kAppRootTrackerID, app_root_tracker_id);
122 124
123 trackers = index()->GetFileTrackerIDsByParentAndTitle( 125 trackers = index()->GetFileTrackerIDsByParentAndTitle(
124 app_root_tracker_id, "file"); 126 app_root_tracker_id, "file");
125 EXPECT_EQ(1u, trackers.size()); 127 EXPECT_EQ(1u, trackers.size());
126 EXPECT_TRUE(trackers.has_active()); 128 EXPECT_TRUE(trackers.has_active());
127 EXPECT_EQ(kFileTrackerID, trackers.active_tracker()); 129 EXPECT_EQ(kFileTrackerID, trackers.active_tracker());
128 130
129 EXPECT_TRUE(index()->PickMultiTrackerFileID().empty()); 131 EXPECT_TRUE(index()->PickMultiTrackerFileID().empty());
130 EXPECT_EQ(kInvalidTrackerID, 132 EXPECT_EQ(kInvalidTrackerID,
131 index()->PickMultiBackingFilePath().parent_id); 133 index()->PickMultiBackingFilePath().parent_id);
132 EXPECT_EQ(kPlaceholderTrackerID, index()->PickDirtyTracker()); 134 EXPECT_EQ(kPlaceholderTrackerID, index()->PickDirtyTracker());
133 } 135 }
134 136
135 TEST_F(MetadataDatabaseIndexTest, UpdateTest) { 137 TEST_F(MetadataDatabaseIndexTest, UpdateTest) {
136 EXPECT_FALSE(index()->IsDemotedDirtyTracker(kPlaceholderTrackerID)); 138 EXPECT_FALSE(index()->IsDemotedDirtyTracker(kPlaceholderTrackerID));
137 index()->DemoteDirtyTracker(kPlaceholderTrackerID); 139 index()->DemoteDirtyTracker(kPlaceholderTrackerID);
138 EXPECT_TRUE(index()->IsDemotedDirtyTracker(kPlaceholderTrackerID)); 140 EXPECT_TRUE(index()->IsDemotedDirtyTracker(kPlaceholderTrackerID));
139 EXPECT_EQ(kInvalidTrackerID, index()->PickDirtyTracker()); 141 EXPECT_EQ(kInvalidTrackerID, index()->PickDirtyTracker());
140 index()->PromoteDemotedDirtyTrackers(); 142 index()->PromoteDemotedDirtyTrackers();
141 EXPECT_EQ(kPlaceholderTrackerID, index()->PickDirtyTracker()); 143 EXPECT_EQ(kPlaceholderTrackerID, index()->PickDirtyTracker());
142 144
143 FileMetadata metadata; 145 FileMetadata metadata;
144 ASSERT_TRUE(index()->GetFileMetadata("file_id", &metadata)); 146 ASSERT_TRUE(index()->GetFileMetadata("file_id", &metadata));
145 FileTracker app_root_tracker; 147 FileTracker app_root_tracker;
146 ASSERT_TRUE(index()->GetFileTracker(kAppRootTrackerID, &app_root_tracker)); 148 ASSERT_TRUE(index()->GetFileTracker(kAppRootTrackerID, &app_root_tracker));
147 149
148 int64 new_tracker_id = 100; 150 int64_t new_tracker_id = 100;
149 scoped_ptr<FileTracker> new_tracker = 151 scoped_ptr<FileTracker> new_tracker =
150 test_util::CreateTracker(metadata, new_tracker_id, &app_root_tracker); 152 test_util::CreateTracker(metadata, new_tracker_id, &app_root_tracker);
151 new_tracker->set_active(false); 153 new_tracker->set_active(false);
152 index()->StoreFileTracker(new_tracker.Pass()); 154 index()->StoreFileTracker(new_tracker.Pass());
153 155
154 EXPECT_EQ("file_id", index()->PickMultiTrackerFileID()); 156 EXPECT_EQ("file_id", index()->PickMultiTrackerFileID());
155 EXPECT_EQ(ParentIDAndTitle(kAppRootTrackerID, std::string("file")), 157 EXPECT_EQ(ParentIDAndTitle(kAppRootTrackerID, std::string("file")),
156 index()->PickMultiBackingFilePath()); 158 index()->PickMultiBackingFilePath());
157 159
158 index()->RemoveFileMetadata("file_id"); 160 index()->RemoveFileMetadata("file_id");
159 index()->RemoveFileTracker(kFileTrackerID); 161 index()->RemoveFileTracker(kFileTrackerID);
160 162
161 EXPECT_FALSE(index()->GetFileMetadata("file_id", nullptr)); 163 EXPECT_FALSE(index()->GetFileMetadata("file_id", nullptr));
162 EXPECT_FALSE(index()->GetFileTracker(kFileTrackerID, nullptr)); 164 EXPECT_FALSE(index()->GetFileTracker(kFileTrackerID, nullptr));
163 } 165 }
164 166
165 } // namespace drive_backend 167 } // namespace drive_backend
166 } // namespace sync_file_system 168 } // namespace sync_file_system
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698