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(setup_util::ApplyDiffPatch(src, patch, dest), 0); | 52 EXPECT_EQ(installer::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(setup_util::ApplyDiffPatch(FilePath(), FilePath(), FilePath()), 6); | 56 EXPECT_EQ(installer::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 setup_util::GetVersionFromArchiveDir(test_dir_.path())); | 66 installer::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(setup_util::GetVersionFromArchiveDir(test_dir_.path()) == NULL); | 71 ASSERT_TRUE(installer::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(setup_util::GetVersionFromArchiveDir(test_dir_.path()) == NULL); | 76 ASSERT_TRUE(installer::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(setup_util::GetVersionFromArchiveDir(test_dir_.path())); | 81 version.reset(installer::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 |