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

Unified Diff: chrome/browser/google_apis/drive_uploader_unittest.cc

Issue 14215003: Add ProgressCallback to DriveServiceInterface::DownloadFile. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase Created 7 years, 8 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/google_apis/drive_uploader_unittest.cc
diff --git a/chrome/browser/google_apis/drive_uploader_unittest.cc b/chrome/browser/google_apis/drive_uploader_unittest.cc
index c7b09ce378c16f7ac26ada3a82e1c84ce3eb98dd..6b51b89f3d6074d926e41781b8842906504ff940 100644
--- a/chrome/browser/google_apis/drive_uploader_unittest.cc
+++ b/chrome/browser/google_apis/drive_uploader_unittest.cc
@@ -52,14 +52,6 @@ bool CreateFileOfSpecifiedSize(const base::FilePath& temp_dir,
static_cast<int>(size);
}
-typedef std::pair<int64, int64> ProgressInfo;
-
-void AppendProgressCallbackResult(std::vector<ProgressInfo>* progress_values,
- int64 progress,
- int64 total) {
- progress_values->push_back(ProgressInfo(progress, total));
-}
-
// Mock DriveService that verifies if the uploaded content matches the preset
// expectation.
class MockDriveServiceWithUploadExpectation : public DummyDriveService {
@@ -315,7 +307,7 @@ TEST_F(DriveUploaderTest, UploadExisting0KB) {
MockDriveServiceWithUploadExpectation mock_service(data);
DriveUploader uploader(&mock_service);
- std::vector<ProgressInfo> upload_progress_values;
+ std::vector<test_util::ProgressInfo> upload_progress_values;
uploader.UploadExistingFile(
kTestInitiateUploadResourceId,
base::FilePath::FromUTF8Unsafe(kTestDrivePath),
@@ -324,7 +316,8 @@ TEST_F(DriveUploaderTest, UploadExisting0KB) {
std::string(), // etag
test_util::CreateCopyResultCallback(
&error, &drive_path, &file_path, &resource_entry),
- base::Bind(&AppendProgressCallbackResult, &upload_progress_values));
+ base::Bind(&test_util::AppendProgressCallbackResult,
+ &upload_progress_values));
test_util::RunBlockingPoolTask();
EXPECT_EQ(1, mock_service.resume_upload_call_count());
@@ -335,7 +328,7 @@ TEST_F(DriveUploaderTest, UploadExisting0KB) {
ASSERT_TRUE(resource_entry);
EXPECT_EQ(kTestDummyId, resource_entry->id());
ASSERT_EQ(1U, upload_progress_values.size());
- EXPECT_EQ(ProgressInfo(0, 0), upload_progress_values[0]);
+ EXPECT_EQ(test_util::ProgressInfo(0, 0), upload_progress_values[0]);
}
TEST_F(DriveUploaderTest, UploadExisting512KB) {
@@ -351,7 +344,7 @@ TEST_F(DriveUploaderTest, UploadExisting512KB) {
MockDriveServiceWithUploadExpectation mock_service(data);
DriveUploader uploader(&mock_service);
- std::vector<ProgressInfo> upload_progress_values;
+ std::vector<test_util::ProgressInfo> upload_progress_values;
uploader.UploadExistingFile(
kTestInitiateUploadResourceId,
base::FilePath::FromUTF8Unsafe(kTestDrivePath),
@@ -360,7 +353,8 @@ TEST_F(DriveUploaderTest, UploadExisting512KB) {
std::string(), // etag
test_util::CreateCopyResultCallback(
&error, &drive_path, &file_path, &resource_entry),
- base::Bind(&AppendProgressCallbackResult, &upload_progress_values));
+ base::Bind(&test_util::AppendProgressCallbackResult,
+ &upload_progress_values));
test_util::RunBlockingPoolTask();
// 512KB upload should not be split into multiple chunks.
@@ -372,7 +366,8 @@ TEST_F(DriveUploaderTest, UploadExisting512KB) {
ASSERT_TRUE(resource_entry);
EXPECT_EQ(kTestDummyId, resource_entry->id());
ASSERT_EQ(1U, upload_progress_values.size());
- EXPECT_EQ(ProgressInfo(512 * 1024, 512 * 1024), upload_progress_values[0]);
+ EXPECT_EQ(test_util::ProgressInfo(512 * 1024, 512 * 1024),
+ upload_progress_values[0]);
}
TEST_F(DriveUploaderTest, UploadExisting1234KB) {
@@ -388,7 +383,7 @@ TEST_F(DriveUploaderTest, UploadExisting1234KB) {
MockDriveServiceWithUploadExpectation mock_service(data);
DriveUploader uploader(&mock_service);
- std::vector<ProgressInfo> upload_progress_values;
+ std::vector<test_util::ProgressInfo> upload_progress_values;
uploader.UploadExistingFile(
kTestInitiateUploadResourceId,
base::FilePath::FromUTF8Unsafe(kTestDrivePath),
@@ -397,7 +392,8 @@ TEST_F(DriveUploaderTest, UploadExisting1234KB) {
std::string(), // etag
test_util::CreateCopyResultCallback(
&error, &drive_path, &file_path, &resource_entry),
- base::Bind(&AppendProgressCallbackResult, &upload_progress_values));
+ base::Bind(&test_util::AppendProgressCallbackResult,
+ &upload_progress_values));
test_util::RunBlockingPoolTask();
// The file should be split into 3 chunks (1234 = 512 + 512 + 210).
@@ -410,9 +406,12 @@ TEST_F(DriveUploaderTest, UploadExisting1234KB) {
EXPECT_EQ(kTestDummyId, resource_entry->id());
// It is the duty of DriveUploader to accumulate up the progress value.
ASSERT_EQ(3U, upload_progress_values.size());
- EXPECT_EQ(ProgressInfo(512 * 1024, 1234 * 1024), upload_progress_values[0]);
- EXPECT_EQ(ProgressInfo(1024 * 1024, 1234 * 1024), upload_progress_values[1]);
- EXPECT_EQ(ProgressInfo(1234 * 1024, 1234 * 1024), upload_progress_values[2]);
+ EXPECT_EQ(test_util::ProgressInfo(512 * 1024, 1234 * 1024),
+ upload_progress_values[0]);
+ EXPECT_EQ(test_util::ProgressInfo(1024 * 1024, 1234 * 1024),
+ upload_progress_values[1]);
+ EXPECT_EQ(test_util::ProgressInfo(1234 * 1024, 1234 * 1024),
+ upload_progress_values[2]);
}
TEST_F(DriveUploaderTest, UploadNew1234KB) {
« no previous file with comments | « chrome/browser/google_apis/drive_service_interface.h ('k') | chrome/browser/google_apis/dummy_drive_service.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698