Index: chrome/browser/pref_value_store_unittest.cc |
=================================================================== |
--- chrome/browser/pref_value_store_unittest.cc (revision 52169) |
+++ chrome/browser/pref_value_store_unittest.cc (working copy) |
@@ -18,7 +18,6 @@ |
namespace prefs { |
const wchar_t kCurrentThemeID[] = L"extensions.theme.id"; |
const wchar_t kDeleteCache[] = L"browser.clear_data.cache"; |
- const wchar_t kExtensionPref[] = L"extension.pref"; |
const wchar_t kHomepage[] = L"homepage"; |
const wchar_t kMaxTabs[] = L"tabs.max_tabs"; |
const wchar_t kMissingPref[] = L"this.pref.does_not_exist"; |
@@ -237,7 +236,7 @@ |
Value* actual_value = NULL; |
// Test that enforced values can not be set. |
- ASSERT_TRUE(pref_value_store_->PrefValueIsManaged(prefs::kHomepage)); |
+ ASSERT_TRUE(pref_value_store_->PrefValueInManagedStore(prefs::kHomepage)); |
// The Ownership is tranfered to |PrefValueStore|. |
new_value = Value::CreateStringValue(L"http://www.youtube.com"); |
pref_value_store_->SetUserPrefValue(prefs::kHomepage, new_value); |
@@ -248,7 +247,7 @@ |
ASSERT_EQ(enforced_pref::kHomepageValue, value_str); |
// User preferences values can be set |
- ASSERT_FALSE(pref_value_store_->PrefValueIsManaged(prefs::kMaxTabs)); |
+ ASSERT_FALSE(pref_value_store_->PrefValueInManagedStore(prefs::kMaxTabs)); |
actual_value = NULL; |
pref_value_store_->GetValue(prefs::kMaxTabs, &actual_value); |
int int_value; |
@@ -284,21 +283,91 @@ |
ASSERT_TRUE(expected_list_value->Equals(actual_value)); |
} |
-TEST_F(PrefValueStoreTest, PrefValueIsManaged) { |
+TEST_F(PrefValueStoreTest, PrefValueInManagedStore) { |
// Test an enforced preference. |
ASSERT_TRUE(pref_value_store_->HasPrefPath(prefs::kHomepage)); |
- EXPECT_TRUE(pref_value_store_->PrefValueIsManaged(prefs::kHomepage)); |
+ EXPECT_TRUE(pref_value_store_->PrefValueInManagedStore(prefs::kHomepage)); |
+ // Test an extension preference. |
+ ASSERT_TRUE(pref_value_store_->HasPrefPath(prefs::kCurrentThemeID)); |
+ EXPECT_FALSE(pref_value_store_->PrefValueInManagedStore( |
+ prefs::kCurrentThemeID)); |
+ |
// Test a user preference. |
ASSERT_TRUE(pref_value_store_->HasPrefPath(prefs::kMaxTabs)); |
- EXPECT_FALSE(pref_value_store_->PrefValueIsManaged(prefs::kMaxTabs)); |
+ EXPECT_FALSE(pref_value_store_->PrefValueInManagedStore(prefs::kMaxTabs)); |
// Test a preference from the recommended pref store. |
ASSERT_TRUE(pref_value_store_->HasPrefPath(prefs::kRecommendedPref)); |
- EXPECT_FALSE(pref_value_store_->PrefValueIsManaged(prefs::kRecommendedPref)); |
+ EXPECT_FALSE(pref_value_store_->PrefValueInManagedStore( |
+ prefs::kRecommendedPref)); |
// Test a preference for which the PrefValueStore does not contain a value. |
ASSERT_FALSE(pref_value_store_->HasPrefPath(prefs::kMissingPref)); |
- EXPECT_FALSE(pref_value_store_->PrefValueIsManaged(prefs::kMissingPref)); |
+ EXPECT_FALSE(pref_value_store_->PrefValueInManagedStore(prefs::kMissingPref)); |
} |
+TEST_F(PrefValueStoreTest, PrefValueInExtensionStore) { |
+ // Test an enforced preference. |
+ ASSERT_TRUE(pref_value_store_->HasPrefPath(prefs::kHomepage)); |
+ EXPECT_TRUE(pref_value_store_->PrefValueInExtensionStore(prefs::kHomepage)); |
+ EXPECT_FALSE(pref_value_store_->PrefValueFromExtensionStore( |
+ prefs::kHomepage)); |
+ |
+ // Test an extension preference. |
+ ASSERT_TRUE(pref_value_store_->HasPrefPath(prefs::kCurrentThemeID)); |
+ EXPECT_TRUE(pref_value_store_->PrefValueInExtensionStore( |
+ prefs::kCurrentThemeID)); |
+ EXPECT_TRUE(pref_value_store_->PrefValueFromExtensionStore( |
+ prefs::kCurrentThemeID)); |
+ |
+ // Test a user preference. |
+ ASSERT_TRUE(pref_value_store_->HasPrefPath(prefs::kMaxTabs)); |
+ EXPECT_FALSE(pref_value_store_->PrefValueInExtensionStore(prefs::kMaxTabs)); |
+ EXPECT_FALSE(pref_value_store_->PrefValueFromExtensionStore(prefs::kMaxTabs)); |
+ |
+ // Test a preference from the recommended pref store. |
+ ASSERT_TRUE(pref_value_store_->HasPrefPath(prefs::kRecommendedPref)); |
+ EXPECT_FALSE(pref_value_store_->PrefValueInExtensionStore( |
+ prefs::kRecommendedPref)); |
+ EXPECT_FALSE(pref_value_store_->PrefValueFromExtensionStore( |
+ prefs::kRecommendedPref)); |
+ |
+ // Test a preference for which the PrefValueStore does not contain a value. |
+ ASSERT_FALSE(pref_value_store_->HasPrefPath(prefs::kMissingPref)); |
+ EXPECT_FALSE(pref_value_store_->PrefValueInExtensionStore( |
+ prefs::kMissingPref)); |
+ EXPECT_FALSE(pref_value_store_->PrefValueFromExtensionStore( |
+ prefs::kMissingPref)); |
+} |
+ |
+TEST_F(PrefValueStoreTest, PrefValueInUserStore) { |
+ // Test an enforced preference. |
+ ASSERT_TRUE(pref_value_store_->HasPrefPath(prefs::kHomepage)); |
+ EXPECT_TRUE(pref_value_store_->PrefValueInUserStore(prefs::kHomepage)); |
+ EXPECT_FALSE(pref_value_store_->PrefValueFromUserStore(prefs::kHomepage)); |
+ |
+ // Test an extension preference. |
+ ASSERT_TRUE(pref_value_store_->HasPrefPath(prefs::kCurrentThemeID)); |
+ EXPECT_TRUE(pref_value_store_->PrefValueInUserStore( |
+ prefs::kCurrentThemeID)); |
+ EXPECT_FALSE(pref_value_store_->PrefValueFromUserStore( |
+ prefs::kCurrentThemeID)); |
+ |
+ // Test a user preference. |
+ ASSERT_TRUE(pref_value_store_->HasPrefPath(prefs::kMaxTabs)); |
+ EXPECT_TRUE(pref_value_store_->PrefValueInUserStore(prefs::kMaxTabs)); |
+ EXPECT_TRUE(pref_value_store_->PrefValueFromUserStore(prefs::kMaxTabs)); |
+ |
+ // Test a preference from the recommended pref store. |
+ ASSERT_TRUE(pref_value_store_->HasPrefPath(prefs::kRecommendedPref)); |
+ EXPECT_FALSE(pref_value_store_->PrefValueInUserStore( |
+ prefs::kRecommendedPref)); |
+ EXPECT_FALSE(pref_value_store_->PrefValueFromUserStore( |
+ prefs::kRecommendedPref)); |
+ |
+ // Test a preference for which the PrefValueStore does not contain a value. |
+ ASSERT_FALSE(pref_value_store_->HasPrefPath(prefs::kMissingPref)); |
+ EXPECT_FALSE(pref_value_store_->PrefValueInUserStore(prefs::kMissingPref)); |
+ EXPECT_FALSE(pref_value_store_->PrefValueFromUserStore(prefs::kMissingPref)); |
+} |