Lines Matching refs:SocketAddress

4 using node::SocketAddress;
8 TEST(SocketAddress, SocketAddress) {
9 CHECK(SocketAddress::is_numeric_host("123.123.123.123"));
10 CHECK(!SocketAddress::is_numeric_host("localhost"));
14 SocketAddress::ToSockAddr(AF_INET, "123.123.123.123", 443, &storage);
15 SocketAddress::ToSockAddr(AF_INET, "1.1.1.1", 80, &storage2);
17 SocketAddress addr(reinterpret_cast<const sockaddr*>(&storage));
18 SocketAddress addr2(reinterpret_cast<const sockaddr*>(&storage2));
31 CHECK_EQ(SocketAddress::Hash()(addr), SocketAddress::Hash()(addr));
32 CHECK_NE(SocketAddress::Hash()(addr), SocketAddress::Hash()(addr2));
40 SocketAddress::Map<size_t> map;
46 TEST(SocketAddress, SocketAddressIPv6) {
48 SocketAddress::ToSockAddr(AF_INET6, "::1", 443, &storage);
50 SocketAddress addr(reinterpret_cast<const sockaddr*>(&storage));
70 static bool CheckExpired(const SocketAddress& address, const Type& type) {
74 static void Touch(const SocketAddress& address, Type* type) {
83 SocketAddress::ToSockAddr(AF_INET, "123.123.123.123", 443, &storage[0]);
84 SocketAddress::ToSockAddr(AF_INET, "123.123.123.124", 443, &storage[1]);
85 SocketAddress::ToSockAddr(AF_INET, "123.123.123.125", 443, &storage[2]);
86 SocketAddress::ToSockAddr(AF_INET, "123.123.123.123", 443, &storage[3]);
89 SocketAddress addr1(reinterpret_cast<const sockaddr*>(&storage[0]));
90 SocketAddress addr2(reinterpret_cast<const sockaddr*>(&storage[1]));
91 SocketAddress addr3(reinterpret_cast<const sockaddr*>(&storage[2]));
92 SocketAddress addr4(reinterpret_cast<const sockaddr*>(&storage[3]));
131 TEST(SocketAddress, Comparison) {
134 SocketAddress::ToSockAddr(AF_INET, "10.0.0.1", 0, &storage[0]);
135 SocketAddress::ToSockAddr(AF_INET, "10.0.0.2", 0, &storage[1]);
136 SocketAddress::ToSockAddr(AF_INET6, "::1", 0, &storage[2]);
137 SocketAddress::ToSockAddr(AF_INET6, "::2", 0, &storage[3]);
138 SocketAddress::ToSockAddr(AF_INET6, "::ffff:10.0.0.1", 0, &storage[4]);
139 SocketAddress::ToSockAddr(AF_INET6, "::ffff:10.0.0.2", 0, &storage[5]);
141 SocketAddress addr1(reinterpret_cast<const sockaddr*>(&storage[0]));
142 SocketAddress addr2(reinterpret_cast<const sockaddr*>(&storage[1]));
143 SocketAddress addr3(reinterpret_cast<const sockaddr*>(&storage[2]));
144 SocketAddress addr4(reinterpret_cast<const sockaddr*>(&storage[3]));
145 SocketAddress addr5(reinterpret_cast<const sockaddr*>(&storage[4]));
146 SocketAddress addr6(reinterpret_cast<const sockaddr*>(&storage[5]));
148 CHECK_EQ(addr1.compare(addr1), SocketAddress::CompareResult::SAME);
149 CHECK_EQ(addr1.compare(addr2), SocketAddress::CompareResult::LESS_THAN);
150 CHECK_EQ(addr2.compare(addr1), SocketAddress::CompareResult::GREATER_THAN);
158 CHECK_EQ(addr3.compare(addr3), SocketAddress::CompareResult::SAME);
159 CHECK_EQ(addr3.compare(addr4), SocketAddress::CompareResult::LESS_THAN);
160 CHECK_EQ(addr4.compare(addr3), SocketAddress::CompareResult::GREATER_THAN);
169 CHECK_EQ(addr1.compare(addr3), SocketAddress::CompareResult::NOT_COMPARABLE);
170 CHECK_EQ(addr3.compare(addr1), SocketAddress::CompareResult::NOT_COMPARABLE);
181 CHECK_EQ(addr1.compare(addr5), SocketAddress::CompareResult::SAME);
182 CHECK_EQ(addr2.compare(addr6), SocketAddress::CompareResult::SAME);
183 CHECK_EQ(addr1.compare(addr6), SocketAddress::CompareResult::LESS_THAN);
184 CHECK_EQ(addr6.compare(addr1), SocketAddress::CompareResult::GREATER_THAN);
198 SocketAddress::ToSockAddr(AF_INET, "10.0.0.1", 0, &storage[0]);
199 SocketAddress::ToSockAddr(AF_INET, "10.0.0.2", 0, &storage[1]);
200 std::shared_ptr<SocketAddress> addr1 =
201 std::make_shared<SocketAddress>(
203 std::shared_ptr<SocketAddress> addr2 =
204 std::make_shared<SocketAddress>(