| 14 | |
| 15 | template <typename T> |
| 16 | static void ParseSocketAddressInetTest() |
| 17 | { |
| 18 | T address; |
| 19 | EXPECT_TRUE(address.Parse("0.0.0.0:0")); |
| 20 | EXPECT_TRUE(address.Parse("1.2.3.4:65535")); |
| 21 | EXPECT_TRUE(address.Parse("77.220.81.0017:65535")); |
| 22 | EXPECT_EQ("77.220.81.15:65535", address.ToString()); |
| 23 | EXPECT_FALSE(address.Parse("1020.2.3.4:1")); |
| 24 | EXPECT_FALSE(address.Parse("1.2345.3.4:1")); |
| 25 | EXPECT_FALSE(address.Parse("1.2345.3.4:65537")); |
| 26 | EXPECT_FALSE(address.Parse("hello.25.3.4:65537")); |
| 27 | EXPECT_FALSE(address.Parse("hello.25.3.4:world")); |
| 28 | } |
| 29 | |
| 30 | TEST(SocketAddressInet4, Parse) |
| 31 | { |