Index: chrome/browser/prefs/command_line_pref_store_unittest.cc |
diff --git a/chrome/browser/prefs/command_line_pref_store_unittest.cc b/chrome/browser/prefs/command_line_pref_store_unittest.cc |
index 064c7e6e3f6d795d106d339b476abb82f115c43f..031a7c9cba96b8967ae6b24499f57bf5d4e84078 100644 |
--- a/chrome/browser/prefs/command_line_pref_store_unittest.cc |
+++ b/chrome/browser/prefs/command_line_pref_store_unittest.cc |
@@ -34,10 +34,12 @@ TEST(CommandLinePrefStoreTest, SimpleStringPref) { |
CommandLine cl(CommandLine::NO_PROGRAM); |
cl.AppendSwitchASCII(switches::kLang, "hi-MOM"); |
CommandLinePrefStore store(&cl); |
- EXPECT_EQ(store.ReadPrefs(), PrefStore::PREF_READ_ERROR_NONE); |
+ Value* actual = NULL; |
+ EXPECT_EQ(PrefStore::READ_OK, |
+ store.GetValue(prefs::kApplicationLocale, &actual)); |
std::string result; |
- EXPECT_TRUE(store.prefs()->GetString(prefs::kApplicationLocale, &result)); |
+ EXPECT_TRUE(actual->GetAsString(&result)); |
EXPECT_EQ("hi-MOM", result); |
} |
@@ -46,10 +48,11 @@ TEST(CommandLinePrefStoreTest, SimpleBooleanPref) { |
CommandLine cl(CommandLine::NO_PROGRAM); |
cl.AppendSwitch(switches::kNoProxyServer); |
CommandLinePrefStore store(&cl); |
- EXPECT_EQ(store.ReadPrefs(), PrefStore::PREF_READ_ERROR_NONE); |
+ Value* actual = NULL; |
+ ASSERT_EQ(PrefStore::READ_OK, store.GetValue(prefs::kNoProxyServer, &actual)); |
bool result; |
- EXPECT_TRUE(store.prefs()->GetBoolean(prefs::kNoProxyServer, &result)); |
+ EXPECT_TRUE(actual->GetAsBoolean(&result)); |
EXPECT_TRUE(result); |
} |
@@ -59,15 +62,10 @@ TEST(CommandLinePrefStoreTest, NoPrefs) { |
cl.AppendSwitch(unknown_string); |
cl.AppendSwitchASCII(unknown_bool, "a value"); |
CommandLinePrefStore store(&cl); |
- EXPECT_EQ(store.ReadPrefs(), PrefStore::PREF_READ_ERROR_NONE); |
- bool bool_result = false; |
- EXPECT_FALSE(store.prefs()->GetBoolean(unknown_bool, &bool_result)); |
- EXPECT_FALSE(bool_result); |
- |
- std::string string_result = ""; |
- EXPECT_FALSE(store.prefs()->GetString(unknown_string, &string_result)); |
- EXPECT_EQ("", string_result); |
+ Value* actual = NULL; |
+ EXPECT_EQ(PrefStore::READ_NO_VALUE, store.GetValue(unknown_bool, &actual)); |
+ EXPECT_EQ(PrefStore::READ_NO_VALUE, store.GetValue(unknown_string, &actual)); |
} |
// Tests a complex command line with multiple known and unknown switches. |
@@ -79,21 +77,23 @@ TEST(CommandLinePrefStoreTest, MultipleSwitches) { |
cl.AppendSwitchASCII(switches::kProxyBypassList, "list"); |
cl.AppendSwitchASCII(unknown_bool, "a value"); |
CommandLinePrefStore store(&cl); |
- EXPECT_EQ(store.ReadPrefs(), PrefStore::PREF_READ_ERROR_NONE); |
+ Value* actual = NULL; |
+ EXPECT_EQ(PrefStore::READ_NO_VALUE, store.GetValue(unknown_bool, &actual)); |
+ ASSERT_EQ(PrefStore::READ_OK, |
+ store.GetValue(prefs::kProxyAutoDetect, &actual)); |
bool bool_result = false; |
- EXPECT_FALSE(store.prefs()->GetBoolean(unknown_bool, &bool_result)); |
- EXPECT_FALSE(bool_result); |
- EXPECT_TRUE(store.prefs()->GetBoolean(prefs::kProxyAutoDetect, &bool_result)); |
+ EXPECT_TRUE(actual->GetAsBoolean(&bool_result)); |
EXPECT_TRUE(bool_result); |
+ EXPECT_EQ(PrefStore::READ_NO_VALUE, store.GetValue(unknown_string, &actual)); |
std::string string_result = ""; |
- EXPECT_FALSE(store.prefs()->GetString(unknown_string, &string_result)); |
- EXPECT_EQ("", string_result); |
- EXPECT_TRUE(store.prefs()->GetString(prefs::kProxyServer, &string_result)); |
+ ASSERT_EQ(PrefStore::READ_OK, store.GetValue(prefs::kProxyServer, &actual)); |
+ EXPECT_TRUE(actual->GetAsString(&string_result)); |
EXPECT_EQ("proxy", string_result); |
- EXPECT_TRUE(store.prefs()->GetString(prefs::kProxyBypassList, |
- &string_result)); |
+ ASSERT_EQ(PrefStore::READ_OK, |
+ store.GetValue(prefs::kProxyBypassList, &actual)); |
+ EXPECT_TRUE(actual->GetAsString(&string_result)); |
EXPECT_EQ("list", string_result); |
} |
@@ -103,19 +103,16 @@ TEST(CommandLinePrefStoreTest, ProxySwitchValidation) { |
// No switches. |
TestCommandLinePrefStore store(&cl); |
- EXPECT_EQ(store.ReadPrefs(), PrefStore::PREF_READ_ERROR_NONE); |
EXPECT_TRUE(store.ProxySwitchesAreValid()); |
// Only no-proxy. |
cl.AppendSwitch(switches::kNoProxyServer); |
TestCommandLinePrefStore store2(&cl); |
- EXPECT_EQ(store2.ReadPrefs(), PrefStore::PREF_READ_ERROR_NONE); |
EXPECT_TRUE(store2.ProxySwitchesAreValid()); |
// Another proxy switch too. |
cl.AppendSwitch(switches::kProxyAutoDetect); |
TestCommandLinePrefStore store3(&cl); |
- EXPECT_EQ(store3.ReadPrefs(), PrefStore::PREF_READ_ERROR_NONE); |
EXPECT_FALSE(store3.ProxySwitchesAreValid()); |
// All proxy switches except no-proxy. |
@@ -125,6 +122,5 @@ TEST(CommandLinePrefStoreTest, ProxySwitchValidation) { |
cl2.AppendSwitchASCII(switches::kProxyPacUrl, "url"); |
cl2.AppendSwitchASCII(switches::kProxyBypassList, "list"); |
TestCommandLinePrefStore store4(&cl2); |
- EXPECT_EQ(store4.ReadPrefs(), PrefStore::PREF_READ_ERROR_NONE); |
EXPECT_TRUE(store4.ProxySwitchesAreValid()); |
} |