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

Side by Side Diff: chrome/browser/chromeos/drive/file_system/open_file_operation_unittest.cc

Issue 102873002: Move GetFileSize, NormalizeFilePath to base namespace (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years 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
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/chromeos/drive/file_system/open_file_operation.h" 5 #include "chrome/browser/chromeos/drive/file_system/open_file_operation.h"
6 6
7 #include <map> 7 #include <map>
8 8
9 #include "base/file_util.h" 9 #include "base/file_util.h"
10 #include "base/files/file_path.h" 10 #include "base/files/file_path.h"
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
46 file_in_root, 46 file_in_root,
47 OPEN_FILE, 47 OPEN_FILE,
48 std::string(), // mime_type 48 std::string(), // mime_type
49 google_apis::test_util::CreateCopyResultCallback( 49 google_apis::test_util::CreateCopyResultCallback(
50 &error, &file_path, &close_callback)); 50 &error, &file_path, &close_callback));
51 test_util::RunBlockingPoolTask(); 51 test_util::RunBlockingPoolTask();
52 52
53 EXPECT_EQ(FILE_ERROR_OK, error); 53 EXPECT_EQ(FILE_ERROR_OK, error);
54 ASSERT_TRUE(base::PathExists(file_path)); 54 ASSERT_TRUE(base::PathExists(file_path));
55 int64 local_file_size; 55 int64 local_file_size;
56 ASSERT_TRUE(file_util::GetFileSize(file_path, &local_file_size)); 56 ASSERT_TRUE(base::GetFileSize(file_path, &local_file_size));
57 EXPECT_EQ(file_size, local_file_size); 57 EXPECT_EQ(file_size, local_file_size);
58 58
59 ASSERT_FALSE(close_callback.is_null()); 59 ASSERT_FALSE(close_callback.is_null());
60 close_callback.Run(); 60 close_callback.Run();
61 EXPECT_EQ( 61 EXPECT_EQ(
62 1U, 62 1U,
63 observer()->upload_needed_local_ids().count(src_entry.local_id())); 63 observer()->upload_needed_local_ids().count(src_entry.local_id()));
64 } 64 }
65 65
66 TEST_F(OpenFileOperationTest, OpenNonExistingFile) { 66 TEST_F(OpenFileOperationTest, OpenNonExistingFile) {
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
116 google_apis::test_util::CreateCopyResultCallback( 116 google_apis::test_util::CreateCopyResultCallback(
117 &error, &file_path, &close_callback)); 117 &error, &file_path, &close_callback));
118 test_util::RunBlockingPoolTask(); 118 test_util::RunBlockingPoolTask();
119 119
120 EXPECT_EQ(1U, observer()->get_changed_paths().size()); 120 EXPECT_EQ(1U, observer()->get_changed_paths().size());
121 EXPECT_TRUE(observer()->get_changed_paths().count(file_in_root.DirName())); 121 EXPECT_TRUE(observer()->get_changed_paths().count(file_in_root.DirName()));
122 122
123 EXPECT_EQ(FILE_ERROR_OK, error); 123 EXPECT_EQ(FILE_ERROR_OK, error);
124 ASSERT_TRUE(base::PathExists(file_path)); 124 ASSERT_TRUE(base::PathExists(file_path));
125 int64 local_file_size; 125 int64 local_file_size;
126 ASSERT_TRUE(file_util::GetFileSize(file_path, &local_file_size)); 126 ASSERT_TRUE(base::GetFileSize(file_path, &local_file_size));
127 EXPECT_EQ(0, local_file_size); // Should be an empty file. 127 EXPECT_EQ(0, local_file_size); // Should be an empty file.
128 128
129 ASSERT_FALSE(close_callback.is_null()); 129 ASSERT_FALSE(close_callback.is_null());
130 close_callback.Run(); 130 close_callback.Run();
131 EXPECT_EQ( 131 EXPECT_EQ(
132 1U, 132 1U,
133 observer()->upload_needed_local_ids().count(GetLocalId(file_in_root))); 133 observer()->upload_needed_local_ids().count(GetLocalId(file_in_root)));
134 } 134 }
135 135
136 TEST_F(OpenFileOperationTest, OpenOrCreateExistingFile) { 136 TEST_F(OpenFileOperationTest, OpenOrCreateExistingFile) {
(...skipping 14 matching lines...) Expand all
151 &error, &file_path, &close_callback)); 151 &error, &file_path, &close_callback));
152 test_util::RunBlockingPoolTask(); 152 test_util::RunBlockingPoolTask();
153 153
154 // Notified because 'available offline' status of the existing file changes. 154 // Notified because 'available offline' status of the existing file changes.
155 EXPECT_EQ(1U, observer()->get_changed_paths().size()); 155 EXPECT_EQ(1U, observer()->get_changed_paths().size());
156 EXPECT_TRUE(observer()->get_changed_paths().count(file_in_root.DirName())); 156 EXPECT_TRUE(observer()->get_changed_paths().count(file_in_root.DirName()));
157 157
158 EXPECT_EQ(FILE_ERROR_OK, error); 158 EXPECT_EQ(FILE_ERROR_OK, error);
159 ASSERT_TRUE(base::PathExists(file_path)); 159 ASSERT_TRUE(base::PathExists(file_path));
160 int64 local_file_size; 160 int64 local_file_size;
161 ASSERT_TRUE(file_util::GetFileSize(file_path, &local_file_size)); 161 ASSERT_TRUE(base::GetFileSize(file_path, &local_file_size));
162 EXPECT_EQ(file_size, local_file_size); 162 EXPECT_EQ(file_size, local_file_size);
163 163
164 ASSERT_FALSE(close_callback.is_null()); 164 ASSERT_FALSE(close_callback.is_null());
165 close_callback.Run(); 165 close_callback.Run();
166 EXPECT_EQ( 166 EXPECT_EQ(
167 1U, 167 1U,
168 observer()->upload_needed_local_ids().count(src_entry.local_id())); 168 observer()->upload_needed_local_ids().count(src_entry.local_id()));
169 169
170 bool success = false; 170 bool success = false;
171 FileCacheEntry cache_entry; 171 FileCacheEntry cache_entry;
(...skipping 22 matching lines...) Expand all
194 file_in_root, 194 file_in_root,
195 OPEN_OR_CREATE_FILE, 195 OPEN_OR_CREATE_FILE,
196 std::string(), // mime_type 196 std::string(), // mime_type
197 google_apis::test_util::CreateCopyResultCallback( 197 google_apis::test_util::CreateCopyResultCallback(
198 &error, &file_path, &close_callback)); 198 &error, &file_path, &close_callback));
199 test_util::RunBlockingPoolTask(); 199 test_util::RunBlockingPoolTask();
200 200
201 EXPECT_EQ(FILE_ERROR_OK, error); 201 EXPECT_EQ(FILE_ERROR_OK, error);
202 ASSERT_TRUE(base::PathExists(file_path)); 202 ASSERT_TRUE(base::PathExists(file_path));
203 int64 local_file_size; 203 int64 local_file_size;
204 ASSERT_TRUE(file_util::GetFileSize(file_path, &local_file_size)); 204 ASSERT_TRUE(base::GetFileSize(file_path, &local_file_size));
205 EXPECT_EQ(0, local_file_size); // Should be an empty file. 205 EXPECT_EQ(0, local_file_size); // Should be an empty file.
206 206
207 ASSERT_FALSE(close_callback.is_null()); 207 ASSERT_FALSE(close_callback.is_null());
208 close_callback.Run(); 208 close_callback.Run();
209 EXPECT_EQ( 209 EXPECT_EQ(
210 1U, 210 1U,
211 observer()->upload_needed_local_ids().count(GetLocalId(file_in_root))); 211 observer()->upload_needed_local_ids().count(GetLocalId(file_in_root)));
212 } 212 }
213 213
214 TEST_F(OpenFileOperationTest, OpenFileTwice) { 214 TEST_F(OpenFileOperationTest, OpenFileTwice) {
(...skipping 10 matching lines...) Expand all
225 file_in_root, 225 file_in_root,
226 OPEN_FILE, 226 OPEN_FILE,
227 std::string(), // mime_type 227 std::string(), // mime_type
228 google_apis::test_util::CreateCopyResultCallback( 228 google_apis::test_util::CreateCopyResultCallback(
229 &error, &file_path, &close_callback)); 229 &error, &file_path, &close_callback));
230 test_util::RunBlockingPoolTask(); 230 test_util::RunBlockingPoolTask();
231 231
232 EXPECT_EQ(FILE_ERROR_OK, error); 232 EXPECT_EQ(FILE_ERROR_OK, error);
233 ASSERT_TRUE(base::PathExists(file_path)); 233 ASSERT_TRUE(base::PathExists(file_path));
234 int64 local_file_size; 234 int64 local_file_size;
235 ASSERT_TRUE(file_util::GetFileSize(file_path, &local_file_size)); 235 ASSERT_TRUE(base::GetFileSize(file_path, &local_file_size));
236 EXPECT_EQ(file_size, local_file_size); 236 EXPECT_EQ(file_size, local_file_size);
237 237
238 // Open again. 238 // Open again.
239 error = FILE_ERROR_FAILED; 239 error = FILE_ERROR_FAILED;
240 base::Closure close_callback2; 240 base::Closure close_callback2;
241 operation_->OpenFile( 241 operation_->OpenFile(
242 file_in_root, 242 file_in_root,
243 OPEN_FILE, 243 OPEN_FILE,
244 std::string(), // mime_type 244 std::string(), // mime_type
245 google_apis::test_util::CreateCopyResultCallback( 245 google_apis::test_util::CreateCopyResultCallback(
246 &error, &file_path, &close_callback2)); 246 &error, &file_path, &close_callback2));
247 test_util::RunBlockingPoolTask(); 247 test_util::RunBlockingPoolTask();
248 248
249 EXPECT_EQ(FILE_ERROR_OK, error); 249 EXPECT_EQ(FILE_ERROR_OK, error);
250 ASSERT_TRUE(base::PathExists(file_path)); 250 ASSERT_TRUE(base::PathExists(file_path));
251 ASSERT_TRUE(file_util::GetFileSize(file_path, &local_file_size)); 251 ASSERT_TRUE(base::GetFileSize(file_path, &local_file_size));
252 EXPECT_EQ(file_size, local_file_size); 252 EXPECT_EQ(file_size, local_file_size);
253 253
254 ASSERT_FALSE(close_callback.is_null()); 254 ASSERT_FALSE(close_callback.is_null());
255 ASSERT_FALSE(close_callback2.is_null()); 255 ASSERT_FALSE(close_callback2.is_null());
256 256
257 close_callback.Run(); 257 close_callback.Run();
258 258
259 // There still remains a client opening the file, so it shouldn't be 259 // There still remains a client opening the file, so it shouldn't be
260 // uploaded yet. 260 // uploaded yet.
261 EXPECT_TRUE(observer()->upload_needed_local_ids().empty()); 261 EXPECT_TRUE(observer()->upload_needed_local_ids().empty());
262 262
263 close_callback2.Run(); 263 close_callback2.Run();
264 264
265 // Here, all the clients close the file, so it should be uploaded then. 265 // Here, all the clients close the file, so it should be uploaded then.
266 EXPECT_EQ( 266 EXPECT_EQ(
267 1U, 267 1U,
268 observer()->upload_needed_local_ids().count(src_entry.local_id())); 268 observer()->upload_needed_local_ids().count(src_entry.local_id()));
269 } 269 }
270 270
271 } // namespace file_system 271 } // namespace file_system
272 } // namespace drive 272 } // namespace drive
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698