Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(175)

Unified Diff: components/content_settings/core/browser/content_settings_utils_unittest.cc

Issue 1372353004: Making structure for ContentSettings and its corresponding strings. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: components/content_settings/core/browser/content_settings_utils_unittest.cc
diff --git a/components/content_settings/core/browser/content_settings_utils_unittest.cc b/components/content_settings/core/browser/content_settings_utils_unittest.cc
index f89b45b42f9f4ad3eda913c973a263da655d0eca..6227296db20fb64912e1b970b30892ebd892e8d1 100644
--- a/components/content_settings/core/browser/content_settings_utils_unittest.cc
+++ b/components/content_settings/core/browser/content_settings_utils_unittest.cc
@@ -44,3 +44,33 @@ TEST(ContentSettingsUtilsTest, ParsePatternString) {
EXPECT_FALSE(pattern_pair.first.IsValid());
EXPECT_FALSE(pattern_pair.second.IsValid());
}
+
+TEST(ContentSettingsUtilsTest, ContentSettingsStringMap) {
+ // Checking content_settings::ContentSettingToString() functionality.
Bernhard Bauer 2015/10/06 15:37:25 Nit: Remove this comment, the code tell you pretty
Deepak 2015/10/07 04:39:43 Done.
+ EXPECT_EQ("default",
AKV 2015/10/06 16:01:38 If we define constant variable instead of hard cod
Deepak 2015/10/07 04:39:43 Done.
+ content_settings::ContentSettingToString(CONTENT_SETTING_DEFAULT));
+ EXPECT_EQ("allow",
+ content_settings::ContentSettingToString(CONTENT_SETTING_ALLOW));
+ EXPECT_EQ("block",
+ content_settings::ContentSettingToString(CONTENT_SETTING_BLOCK));
+ EXPECT_EQ("ask",
+ content_settings::ContentSettingToString(CONTENT_SETTING_ASK));
+ EXPECT_EQ("session_only", content_settings::ContentSettingToString(
+ CONTENT_SETTING_SESSION_ONLY));
+ EXPECT_EQ("detect_important_content",
AKV 2015/10/06 16:01:38 Can we add a test case, for failure case by passin
Deepak 2015/10/07 04:39:43 We can add negative test case for content_settings
Bernhard Bauer 2015/10/07 09:32:03 If we remove that DCHECK (see my other comment), w
+ content_settings::ContentSettingToString(
+ CONTENT_SETTING_DETECT_IMPORTANT_CONTENT));
+
+ // Checking content_settings::ContentSettingFromString() functionality.
+ EXPECT_EQ(CONTENT_SETTING_ALLOW,
AKV 2015/10/06 16:01:38 ditto
Deepak 2015/10/07 04:39:43 Done.
+ content_settings::ContentSettingFromString("allow"));
+ EXPECT_EQ(CONTENT_SETTING_BLOCK,
+ content_settings::ContentSettingFromString("block"));
+ EXPECT_EQ(CONTENT_SETTING_ASK,
+ content_settings::ContentSettingFromString("ask"));
+ EXPECT_EQ(CONTENT_SETTING_SESSION_ONLY,
+ content_settings::ContentSettingFromString("session_only"));
+ EXPECT_EQ(
+ CONTENT_SETTING_DETECT_IMPORTANT_CONTENT,
+ content_settings::ContentSettingFromString("detect_important_content"));
+}

Powered by Google App Engine
This is Rietveld 408576698