Index: net/base/url_util_unittest.cc |
diff --git a/net/base/url_util_unittest.cc b/net/base/url_util_unittest.cc |
index 3a7a1b4240c5fee75b542e9320f7aaa4485fd7b6..2d3cca5313a9b9b09868bc9f66cba2866d1f56db 100644 |
--- a/net/base/url_util_unittest.cc |
+++ b/net/base/url_util_unittest.cc |
@@ -582,5 +582,22 @@ TEST(UrlUtilTest, GoogleHost) { |
} |
} |
+TEST(UrlUtilTest, IsDomainMatch) { |
+ GURL url("http://www.example.com/test/foo.html"); |
+ |
+ std::string domain = "www.example.com"; |
+ EXPECT_TRUE(IsDomainMatch(domain, "www.example.com")); |
+ EXPECT_FALSE(IsDomainMatch(domain, "foo.www.example.com")); |
+ EXPECT_FALSE(IsDomainMatch(domain, "www0.example.com")); |
+ EXPECT_FALSE(IsDomainMatch(domain, "example.com")); |
+ |
+ domain = ".www.example.com"; |
+ EXPECT_TRUE(IsDomainMatch(domain, "www.example.com")); |
+ EXPECT_TRUE(IsDomainMatch(domain, "www.example.com")); |
+ EXPECT_TRUE(IsDomainMatch(domain, "foo.www.example.com")); |
+ EXPECT_FALSE(IsDomainMatch(domain, "www0.example.com")); |
+ EXPECT_FALSE(IsDomainMatch(domain, "example.com")); |
+} |
+ |
} // namespace |
} // namespace net |