| OLD | NEW |
| 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 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 <windows.h> | 5 #include <windows.h> |
| 6 | 6 |
| 7 #include "base/base_paths.h" | 7 #include "base/base_paths.h" |
| 8 #include "base/file_util.h" | 8 #include "base/file_util.h" |
| 9 #include "base/path_service.h" | 9 #include "base/path_service.h" |
| 10 #include "base/scoped_temp_dir.h" | 10 #include "base/scoped_temp_dir.h" |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 42 TEST_F(SetupUtilTest, ApplyDiffPatchTest) { | 42 TEST_F(SetupUtilTest, ApplyDiffPatchTest) { |
| 43 FilePath work_dir(test_dir_.path()); | 43 FilePath work_dir(test_dir_.path()); |
| 44 work_dir = work_dir.AppendASCII("ApplyDiffPatchTest"); | 44 work_dir = work_dir.AppendASCII("ApplyDiffPatchTest"); |
| 45 ASSERT_FALSE(file_util::PathExists(work_dir)); | 45 ASSERT_FALSE(file_util::PathExists(work_dir)); |
| 46 EXPECT_TRUE(file_util::CreateDirectory(work_dir)); | 46 EXPECT_TRUE(file_util::CreateDirectory(work_dir)); |
| 47 ASSERT_TRUE(file_util::PathExists(work_dir)); | 47 ASSERT_TRUE(file_util::PathExists(work_dir)); |
| 48 | 48 |
| 49 FilePath src = data_dir_.AppendASCII("archive1.7z"); | 49 FilePath src = data_dir_.AppendASCII("archive1.7z"); |
| 50 FilePath patch = data_dir_.AppendASCII("archive.diff"); | 50 FilePath patch = data_dir_.AppendASCII("archive.diff"); |
| 51 FilePath dest = work_dir.AppendASCII("archive2.7z"); | 51 FilePath dest = work_dir.AppendASCII("archive2.7z"); |
| 52 EXPECT_EQ(installer::ApplyDiffPatch(src, patch, dest), 0); | 52 EXPECT_EQ(setup_util::ApplyDiffPatch(src, patch, dest), 0); |
| 53 FilePath base = data_dir_.AppendASCII("archive2.7z"); | 53 FilePath base = data_dir_.AppendASCII("archive2.7z"); |
| 54 EXPECT_TRUE(file_util::ContentsEqual(dest, base)); | 54 EXPECT_TRUE(file_util::ContentsEqual(dest, base)); |
| 55 | 55 |
| 56 EXPECT_EQ(installer::ApplyDiffPatch(FilePath(), FilePath(), FilePath()), 6); | 56 EXPECT_EQ(setup_util::ApplyDiffPatch(FilePath(), FilePath(), FilePath()), 6); |
| 57 } | 57 } |
| 58 | 58 |
| 59 // Test that we are parsing Chrome version correctly. | 59 // Test that we are parsing Chrome version correctly. |
| 60 TEST_F(SetupUtilTest, GetVersionFromArchiveDirTest) { | 60 TEST_F(SetupUtilTest, GetVersionFromArchiveDirTest) { |
| 61 // Create a version dir | 61 // Create a version dir |
| 62 FilePath chrome_dir = test_dir_.path().AppendASCII("1.0.0.0"); | 62 FilePath chrome_dir = test_dir_.path().AppendASCII("1.0.0.0"); |
| 63 file_util::CreateDirectory(chrome_dir); | 63 file_util::CreateDirectory(chrome_dir); |
| 64 ASSERT_TRUE(file_util::PathExists(chrome_dir)); | 64 ASSERT_TRUE(file_util::PathExists(chrome_dir)); |
| 65 scoped_ptr<installer::Version> version( | 65 scoped_ptr<installer::Version> version( |
| 66 installer::GetVersionFromArchiveDir(test_dir_.path())); | 66 setup_util::GetVersionFromArchiveDir(test_dir_.path())); |
| 67 ASSERT_TRUE(version->GetString() == L"1.0.0.0"); | 67 ASSERT_TRUE(version->GetString() == L"1.0.0.0"); |
| 68 | 68 |
| 69 file_util::Delete(chrome_dir, true); | 69 file_util::Delete(chrome_dir, true); |
| 70 ASSERT_FALSE(file_util::PathExists(chrome_dir)); | 70 ASSERT_FALSE(file_util::PathExists(chrome_dir)); |
| 71 ASSERT_TRUE(installer::GetVersionFromArchiveDir(test_dir_.path()) == NULL); | 71 ASSERT_TRUE(setup_util::GetVersionFromArchiveDir(test_dir_.path()) == NULL); |
| 72 | 72 |
| 73 chrome_dir = test_dir_.path().AppendASCII("ABC"); | 73 chrome_dir = test_dir_.path().AppendASCII("ABC"); |
| 74 file_util::CreateDirectory(chrome_dir); | 74 file_util::CreateDirectory(chrome_dir); |
| 75 ASSERT_TRUE(file_util::PathExists(chrome_dir)); | 75 ASSERT_TRUE(file_util::PathExists(chrome_dir)); |
| 76 ASSERT_TRUE(installer::GetVersionFromArchiveDir(test_dir_.path()) == NULL); | 76 ASSERT_TRUE(setup_util::GetVersionFromArchiveDir(test_dir_.path()) == NULL); |
| 77 | 77 |
| 78 chrome_dir = test_dir_.path().AppendASCII("2.3.4.5"); | 78 chrome_dir = test_dir_.path().AppendASCII("2.3.4.5"); |
| 79 file_util::CreateDirectory(chrome_dir); | 79 file_util::CreateDirectory(chrome_dir); |
| 80 ASSERT_TRUE(file_util::PathExists(chrome_dir)); | 80 ASSERT_TRUE(file_util::PathExists(chrome_dir)); |
| 81 version.reset(installer::GetVersionFromArchiveDir(test_dir_.path())); | 81 version.reset(setup_util::GetVersionFromArchiveDir(test_dir_.path())); |
| 82 ASSERT_TRUE(version->GetString() == L"2.3.4.5"); | 82 ASSERT_TRUE(version->GetString() == L"2.3.4.5"); |
| 83 } | 83 } |
| OLD | NEW |