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

Unified Diff: chrome/browser/download/download_file_unittest.cc

Issue 6480079: DownloadFile no longer keeps track of whether or not the final rename has occurred. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fixed nits. Created 9 years, 10 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/download/download_file_unittest.cc
diff --git a/chrome/browser/download/download_file_unittest.cc b/chrome/browser/download/download_file_unittest.cc
index f36eaabc2675ee87e44fb6be330802b288819ad8..19e0ab76a6d5f3d6bb38b676d600d1cc5705942b 100644
--- a/chrome/browser/download/download_file_unittest.cc
+++ b/chrome/browser/download/download_file_unittest.cc
@@ -125,7 +125,7 @@ const int DownloadFileTest::kDummyChildId = 3;
const int DownloadFileTest::kDummyRequestId = 67;
// Rename the file before any data is downloaded, after some has, after it all
-// has, and after it's closed. File is marked as having the final rename.
+// has, and after it's closed.
TEST_F(DownloadFileTest, RenameFileFinal) {
CreateDownloadFile(&download_file_, 0);
ASSERT_TRUE(download_file_->Initialize(true));
@@ -137,7 +137,7 @@ TEST_F(DownloadFileTest, RenameFileFinal) {
FilePath path_4(initial_path.InsertBeforeExtensionASCII("_4"));
// Rename the file before downloading any data.
- EXPECT_TRUE(download_file_->Rename(path_1, true));
+ EXPECT_TRUE(download_file_->Rename(path_1));
FilePath renamed_path = download_file_->full_path();
EXPECT_EQ(path_1, renamed_path);
@@ -150,7 +150,7 @@ TEST_F(DownloadFileTest, RenameFileFinal) {
AppendDataToFile(&download_file_, kTestData2);
// Rename the file after downloading some data.
- EXPECT_TRUE(download_file_->Rename(path_2, true));
+ EXPECT_TRUE(download_file_->Rename(path_2));
renamed_path = download_file_->full_path();
EXPECT_EQ(path_2, renamed_path);
@@ -161,7 +161,7 @@ TEST_F(DownloadFileTest, RenameFileFinal) {
AppendDataToFile(&download_file_, kTestData3);
// Rename the file after downloading all the data.
- EXPECT_TRUE(download_file_->Rename(path_3, true));
+ EXPECT_TRUE(download_file_->Rename(path_3));
renamed_path = download_file_->full_path();
EXPECT_EQ(path_3, renamed_path);
@@ -176,7 +176,7 @@ TEST_F(DownloadFileTest, RenameFileFinal) {
download_file_->Finish();
// Rename the file after downloading all the data and closing the file.
- EXPECT_TRUE(download_file_->Rename(path_4, true));
+ EXPECT_TRUE(download_file_->Rename(path_4));
renamed_path = download_file_->full_path();
EXPECT_EQ(path_4, renamed_path);
@@ -185,77 +185,8 @@ TEST_F(DownloadFileTest, RenameFileFinal) {
EXPECT_TRUE(file_util::PathExists(path_4));
// Check the hash.
- EXPECT_TRUE(download_file_->path_renamed());
EXPECT_TRUE(download_file_->GetSha256Hash(&hash));
EXPECT_EQ(kDataHash, base::HexEncode(hash.data(), hash.size()));
DestroyDownloadFile(&download_file_, 0);
}
-
-// Rename the file before any data is downloaded, after some has, after it all
-// has, and after it's closed. File is not marked as having the final rename.
-TEST_F(DownloadFileTest, RenameFileNoFinal) {
- CreateDownloadFile(&download_file_, 1);
- ASSERT_TRUE(download_file_->Initialize(true));
- FilePath initial_path(download_file_->full_path());
- EXPECT_TRUE(file_util::PathExists(initial_path));
- FilePath path_1(initial_path.InsertBeforeExtensionASCII("_1"));
- FilePath path_2(initial_path.InsertBeforeExtensionASCII("_2"));
- FilePath path_3(initial_path.InsertBeforeExtensionASCII("_3"));
- FilePath path_4(initial_path.InsertBeforeExtensionASCII("_4"));
-
- // Rename the file before downloading any data.
- EXPECT_TRUE(download_file_->Rename(path_1, false));
- FilePath renamed_path = download_file_->full_path();
- EXPECT_EQ(path_1, renamed_path);
-
- // Check the files.
- EXPECT_FALSE(file_util::PathExists(initial_path));
- EXPECT_TRUE(file_util::PathExists(path_1));
-
- // Download the data.
- AppendDataToFile(&download_file_, kTestData1);
- AppendDataToFile(&download_file_, kTestData2);
-
- // Rename the file after downloading some data.
- EXPECT_TRUE(download_file_->Rename(path_2, false));
- renamed_path = download_file_->full_path();
- EXPECT_EQ(path_2, renamed_path);
-
- // Check the files.
- EXPECT_FALSE(file_util::PathExists(path_1));
- EXPECT_TRUE(file_util::PathExists(path_2));
-
- AppendDataToFile(&download_file_, kTestData3);
-
- // Rename the file after downloading all the data.
- EXPECT_TRUE(download_file_->Rename(path_3, false));
- renamed_path = download_file_->full_path();
- EXPECT_EQ(path_3, renamed_path);
-
- // Check the files.
- EXPECT_FALSE(file_util::PathExists(path_2));
- EXPECT_TRUE(file_util::PathExists(path_3));
-
- // Should not be able to get the hash until the file is closed.
- std::string hash;
- EXPECT_FALSE(download_file_->GetSha256Hash(&hash));
-
- download_file_->Finish();
-
- // Rename the file after downloading all the data and closing the file.
- EXPECT_TRUE(download_file_->Rename(path_4, false));
- renamed_path = download_file_->full_path();
- EXPECT_EQ(path_4, renamed_path);
-
- // Check the files.
- EXPECT_FALSE(file_util::PathExists(path_3));
- EXPECT_TRUE(file_util::PathExists(path_4));
-
- // Check the hash.
- EXPECT_FALSE(download_file_->path_renamed());
- EXPECT_TRUE(download_file_->GetSha256Hash(&hash));
- EXPECT_EQ(kDataHash, base::HexEncode(hash.data(), hash.size()));
-
- DestroyDownloadFile(&download_file_, 1);
-}
« no previous file with comments | « chrome/browser/download/download_file_manager.cc ('k') | chrome/browser/download/download_manager_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698