Index: chrome_elf/chrome_elf_util_unittest.cc |
diff --git a/chrome_elf/chrome_elf_util_unittest.cc b/chrome_elf/chrome_elf_util_unittest.cc |
index 26b3a26cdd1a62764ae11404df7edf71f17ce02e..3d286e471aa35458d9523e475d5f1bd4e86fdb52 100644 |
--- a/chrome_elf/chrome_elf_util_unittest.cc |
+++ b/chrome_elf/chrome_elf_util_unittest.cc |
@@ -10,6 +10,8 @@ |
#include "testing/gtest/include/gtest/gtest.h" |
#include "testing/platform_test.h" |
+using namespace install_static; |
+ |
namespace { |
const wchar_t kRegPathClientState[] = L"Software\\Google\\Update\\ClientState"; |
@@ -138,26 +140,26 @@ TEST_P(ChromeElfUtilTest, MultiInstallTest) { |
} |
TEST_P(ChromeElfUtilTest, UsageStatsAbsent) { |
- EXPECT_FALSE(AreUsageStatsEnabled(chrome_path_)); |
+ EXPECT_FALSE(GetCollectStatsConsentForTesting(chrome_path_)); |
} |
TEST_P(ChromeElfUtilTest, UsageStatsZero) { |
SetUsageStat(0, false); |
- EXPECT_FALSE(AreUsageStatsEnabled(chrome_path_)); |
+ EXPECT_FALSE(GetCollectStatsConsentForTesting(chrome_path_)); |
} |
TEST_P(ChromeElfUtilTest, UsageStatsOne) { |
SetUsageStat(1, false); |
- EXPECT_TRUE(AreUsageStatsEnabled(chrome_path_)); |
+ EXPECT_TRUE(GetCollectStatsConsentForTesting(chrome_path_)); |
if (is_canary_) { |
- EXPECT_FALSE(AreUsageStatsEnabled(kChromeUserExePath)); |
- EXPECT_FALSE(AreUsageStatsEnabled(kChromeSystemExePath)); |
+ EXPECT_FALSE(GetCollectStatsConsentForTesting(kChromeUserExePath)); |
+ EXPECT_FALSE(GetCollectStatsConsentForTesting(kChromeSystemExePath)); |
} else if (system_level_) { |
- EXPECT_FALSE(AreUsageStatsEnabled(kCanaryExePath)); |
- EXPECT_FALSE(AreUsageStatsEnabled(kChromeUserExePath)); |
+ EXPECT_FALSE(GetCollectStatsConsentForTesting(kCanaryExePath)); |
+ EXPECT_FALSE(GetCollectStatsConsentForTesting(kChromeUserExePath)); |
} else { |
- EXPECT_FALSE(AreUsageStatsEnabled(kCanaryExePath)); |
- EXPECT_FALSE(AreUsageStatsEnabled(kChromeSystemExePath)); |
+ EXPECT_FALSE(GetCollectStatsConsentForTesting(kCanaryExePath)); |
+ EXPECT_FALSE(GetCollectStatsConsentForTesting(kChromeSystemExePath)); |
} |
} |
@@ -165,16 +167,16 @@ TEST_P(ChromeElfUtilTest, UsageStatsZeroInStateMedium) { |
if (!system_level_) |
return; |
SetUsageStat(0, true); |
- EXPECT_FALSE(AreUsageStatsEnabled(chrome_path_)); |
+ EXPECT_FALSE(GetCollectStatsConsentForTesting(chrome_path_)); |
} |
TEST_P(ChromeElfUtilTest, UsageStatsOneInStateMedium) { |
if (!system_level_) |
return; |
SetUsageStat(1, true); |
- EXPECT_TRUE(AreUsageStatsEnabled(chrome_path_)); |
- EXPECT_FALSE(AreUsageStatsEnabled(kCanaryExePath)); |
- EXPECT_FALSE(AreUsageStatsEnabled(kChromeUserExePath)); |
+ EXPECT_TRUE(GetCollectStatsConsentForTesting(chrome_path_)); |
+ EXPECT_FALSE(GetCollectStatsConsentForTesting(kCanaryExePath)); |
+ EXPECT_FALSE(GetCollectStatsConsentForTesting(kChromeUserExePath)); |
} |
INSTANTIATE_TEST_CASE_P(Canary, ChromeElfUtilTest, |
@@ -186,4 +188,23 @@ INSTANTIATE_TEST_CASE_P(GoogleChrome, ChromeElfUtilTest, |
testing::Values("user", "system"), |
testing::Values("single", "multi"))); |
+// Tests the MatchPattern function in the install_static library. |
+// TODO(ananta) |
+// Move this to install_static_unittests. |
+// http://crbug.com/604923 |
+TEST(MiscUtilTest, InstallStaticMatchPattern) { |
+ EXPECT_TRUE(install_static::MatchPattern(L"", L"")); |
+ EXPECT_TRUE(install_static::MatchPattern(L"", L"*")); |
+ EXPECT_FALSE(install_static::MatchPattern(L"", L"*a")); |
+ EXPECT_FALSE(install_static::MatchPattern(L"", L"abc")); |
+ EXPECT_TRUE(install_static::MatchPattern(L"Hello1234", L"He??o*1*")); |
+ EXPECT_TRUE(install_static::MatchPattern(L"Foo", L"F*?")); |
+ EXPECT_TRUE(install_static::MatchPattern(L"Foo", L"F*")); |
+ EXPECT_FALSE(install_static::MatchPattern(L"Foo", L"F*b")); |
+ EXPECT_TRUE(install_static::MatchPattern(L"abcd", L"*c*d")); |
+ EXPECT_TRUE(install_static::MatchPattern(L"abcd", L"*?c*d")); |
+ EXPECT_FALSE(install_static::MatchPattern(L"abcd", L"abcd*efgh")); |
+ EXPECT_TRUE(install_static::MatchPattern(L"foobarabc", L"*bar*")); |
+} |
+ |
} // namespace |