| Index: net/base/net_util_unittest.cc
|
| diff --git a/net/base/net_util_unittest.cc b/net/base/net_util_unittest.cc
|
| index 3bb518fd08312959e560c806c90f1f5e6eeaf2ae..5ef1d491193566281d8cafb5e720943a17436dc6 100644
|
| --- a/net/base/net_util_unittest.cc
|
| +++ b/net/base/net_util_unittest.cc
|
| @@ -246,9 +246,20 @@ TEST(NetUtilTest, ParseHostAndPort) {
|
| {
|
| "[1080:0:0:0:8:800:200C:4171]:11",
|
| true,
|
| + "1080:0:0:0:8:800:200C:4171",
|
| + 11
|
| + },
|
| + {
|
| "[1080:0:0:0:8:800:200C:4171]",
|
| - 11,
|
| + true,
|
| + "1080:0:0:0:8:800:200C:4171",
|
| + -1
|
| },
|
| +
|
| + // Because no validation is done on the host, the following are accepted,
|
| + // even though they are invalid names.
|
| + {"]", true, "]", -1},
|
| + {"::1", true, ":", 1},
|
| // Invalid inputs:
|
| {"foo:bar", false, "", -1},
|
| {"foo:", false, "", -1},
|
| @@ -262,6 +273,8 @@ TEST(NetUtilTest, ParseHostAndPort) {
|
| {":password@host:80", false, "", -1},
|
| {":password@host", false, "", -1},
|
| {"@host", false, "", -1},
|
| + {"[", false, "", -1},
|
| + {"[]", false, "", -1},
|
| };
|
|
|
| for (size_t i = 0; i < ARRAYSIZE_UNSAFE(tests); ++i) {
|
|
|