Index: chrome/browser/content_settings/content_settings_pattern_unittest.cc |
diff --git a/chrome/browser/content_settings/content_settings_pattern_unittest.cc b/chrome/browser/content_settings/content_settings_pattern_unittest.cc |
index 57078d277f7497bc5f415e459e03f90e1bc70105..11bef1e925a250f71b3c967d2a43178c3fa06371 100644 |
--- a/chrome/browser/content_settings/content_settings_pattern_unittest.cc |
+++ b/chrome/browser/content_settings/content_settings_pattern_unittest.cc |
@@ -137,6 +137,20 @@ TEST(ContentSettingsPatternTest, Wildcard) { |
ContentSettingsPattern::Wildcard())); |
} |
+TEST(ContentSettingsPatternTest, TrimEndingDotFromHost) { |
+ EXPECT_TRUE(Pattern("www.example.com").IsValid()); |
+ EXPECT_TRUE(Pattern("www.example.com").Matches( |
+ GURL("http://www.example.com"))); |
+ EXPECT_TRUE(Pattern("www.example.com").Matches( |
+ GURL("http://www.example.com."))); |
+ |
+ EXPECT_TRUE(Pattern("www.example.com.").IsValid()); |
+ EXPECT_STREQ("www.example.com", |
+ Pattern("www.example.com.").ToString().c_str()); |
+ |
+ EXPECT_TRUE(Pattern("www.example.com.") == Pattern("www.example.com")); |
+} |
+ |
TEST(ContentSettingsPatternTest, FromString_WithNoWildcards) { |
// HTTP patterns with default port. |
EXPECT_TRUE(Pattern("http://www.example.com:80").IsValid()); |