| Index: net/base/net_util_unittest.cc
|
| diff --git a/net/base/net_util_unittest.cc b/net/base/net_util_unittest.cc
|
| index 5f999afc767bac5ece5ee3576682f521f24f8ad7..f775c7e6f89ce4229034810e445affd058244f56 100644
|
| --- a/net/base/net_util_unittest.cc
|
| +++ b/net/base/net_util_unittest.cc
|
| @@ -829,6 +829,44 @@ TEST(NetUtilTest, IsLocalhostTLD) {
|
| EXPECT_FALSE(IsLocalhost("foo.localhoste"));
|
| }
|
|
|
| +TEST(NetUtilTest, GoogleHost) {
|
| + struct GoogleHostCase {
|
| + const char* const host;
|
| + bool expected_output;
|
| + };
|
| +
|
| + const GoogleHostCase google_host_cases[] = {
|
| + {"", false},
|
| + {"google.com", true},
|
| + {"youtube.com", true},
|
| + {"gmail.com", true},
|
| + {"doubleclick.net", true},
|
| + {"gstatic.com", true},
|
| + {"googlevideo.com", true},
|
| + {"googleusercontent.com", true},
|
| + {"googlesyndication.com", true},
|
| + {"google-analytics.com", true},
|
| + {"googleadservices.com", true},
|
| + {"googleapis.com", true},
|
| + {".google.com", true},
|
| + {".youtube.com", true},
|
| + {".gmail.com", true},
|
| + {"a.google.com", true},
|
| + {"b.youtube.com", true},
|
| + {"c.gmail.com", true},
|
| + {"google.coma", false},
|
| + {"agoogle.com", false},
|
| + {"oogle.com", false},
|
| + {"google.co", false},
|
| + {"oggole.com", false},
|
| + };
|
| +
|
| + for (size_t i = 0; i < arraysize(google_host_cases); ++i) {
|
| + EXPECT_EQ(google_host_cases[i].expected_output,
|
| + IsGoogleHost(google_host_cases[i].host));
|
| + }
|
| +}
|
| +
|
| // Verify GetNetworkList().
|
| TEST(NetUtilTest, GetNetworkList) {
|
| NetworkInterfaceList list;
|
|
|