Index: chrome/installer/util/product_unittest.cc |
diff --git a/chrome/installer/util/product_unittest.cc b/chrome/installer/util/product_unittest.cc |
index 8fa3aed9a949596e0296f1cef2c21f08c8d79987..ea49638f21f9607f338673aa9c7cc9c5417ebbb9 100644 |
--- a/chrome/installer/util/product_unittest.cc |
+++ b/chrome/installer/util/product_unittest.cc |
@@ -7,6 +7,7 @@ |
#include "base/logging.h" |
#include "base/test/test_reg_util_win.h" |
#include "base/utf_string_conversions.h" |
+#include "chrome/common/chrome_constants.h" |
#include "chrome/installer/util/chrome_frame_distribution.h" |
#include "chrome/installer/util/google_update_constants.h" |
#include "chrome/installer/util/installation_state.h" |
@@ -70,10 +71,19 @@ TEST_F(ProductTest, MAYBE_ProductInstallBasic) { |
BrowserDistribution* distribution = product->distribution(); |
EXPECT_EQ(BrowserDistribution::CHROME_BROWSER, distribution->GetType()); |
- FilePath user_data(product->GetUserDataPath()); |
- EXPECT_FALSE(user_data.empty()); |
+ std::vector<FilePath> user_data_paths; |
+ product->GetUserDataPaths(&user_data_paths); |
+ EXPECT_LE(static_cast<size_t>(1), user_data_paths.size()); |
gab
2012/08/03 17:54:20
In comparisons don't we usually put the constant o
grt (UTC plus 2)
2012/08/03 20:18:37
I'm following the pattern of EXPECT_EQ; see http:/
gab
2012/08/03 21:58:57
Yea I realize that, it makes sense for me to do it
|
+ const FilePath& user_data = user_data_paths[0]; |
+ EXPECT_FALSE(user_data_paths[0].empty()); |
EXPECT_NE(std::wstring::npos, |
- user_data.value().find(installer::kInstallUserDataDir)); |
+ user_data_paths[0].value().find(installer::kInstallUserDataDir)); |
+ if (user_data_paths.size() > 1) { |
+ EXPECT_FALSE(user_data_paths[1].empty()); |
+ EXPECT_NE( |
+ std::wstring::npos, |
+ user_data_paths[1].value().find(chrome::kMetroChromeUserDataSubDir)); |
+ } |
FilePath program_files; |
PathService::Get(base::DIR_PROGRAM_FILES, &program_files); |