Classes | Functions
resolve_address_test.cc File Reference
#include "src/core/lib/iomgr/resolve_address.h"
#include <string.h>
#include <address_sorting/address_sorting.h>
#include <gmock/gmock.h>
#include <gtest/gtest.h>
#include "absl/functional/bind_front.h"
#include "absl/strings/match.h"
#include <grpc/grpc.h>
#include <grpc/support/alloc.h>
#include <grpc/support/log.h>
#include <grpc/support/sync.h>
#include <grpc/support/time.h>
#include "src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.h"
#include "src/core/ext/filters/client_channel/resolver/dns/dns_resolver_selection.h"
#include "src/core/lib/gprpp/sync.h"
#include "src/core/lib/gprpp/time.h"
#include "src/core/lib/iomgr/executor.h"
#include "src/core/lib/iomgr/iomgr.h"
#include "test/core/util/cmdline.h"
#include "test/core/util/fake_udp_and_tcp_server.h"
#include "test/core/util/test_config.h"
#include "test/cpp/util/test_config.h"
Include dependency graph for resolve_address_test.cc:

Go to the source code of this file.

Classes

class  PollsetSetWrapper
 

Functions

int main (int argc, char **argv)
 
 TEST_F (ResolveAddressTest, CancelDoesNotSucceed)
 
 TEST_F (ResolveAddressTest, CancelWithNonResponsiveDNSServer)
 
 TEST_F (ResolveAddressTest, DefaultPort)
 
 TEST_F (ResolveAddressTest, DeleteInterestedPartiesAfterCancellation)
 
 TEST_F (ResolveAddressTest, ImmediateCancel)
 
 TEST_F (ResolveAddressTest, InvalidIPv4Addresses)
 
 TEST_F (ResolveAddressTest, InvalidIPv6Addresses)
 
 TEST_F (ResolveAddressTest, IPv6WithoutPortNoBrackets)
 
 TEST_F (ResolveAddressTest, IPv6WithoutPortV4MappedV6)
 
 TEST_F (ResolveAddressTest, IPv6WithoutPortWithBrackets)
 
 TEST_F (ResolveAddressTest, IPv6WithPort)
 
 TEST_F (ResolveAddressTest, Localhost)
 
 TEST_F (ResolveAddressTest, LocalhostResultHasIPv4FirstWhenIPv6IsntAvalailable)
 
 TEST_F (ResolveAddressTest, LocalhostResultHasIPv6First)
 
 TEST_F (ResolveAddressTest, MissingDefaultPort)
 
 TEST_F (ResolveAddressTest, NonNumericDefaultPort)
 
 TEST_F (ResolveAddressTest, UnparseableHostPortsBadIPv6)
 
 TEST_F (ResolveAddressTest, UnparseableHostPortsBadLocalhost)
 
 TEST_F (ResolveAddressTest, UnparseableHostPortsBadLocalhostWithPort)
 
 TEST_F (ResolveAddressTest, UnparseableHostPortsBadPort)
 
 TEST_F (ResolveAddressTest, UnparseableHostPortsMissingRightBracket)
 
 TEST_F (ResolveAddressTest, UnparseableHostPortsOnlyBracket)
 
void TestInvalidIPAddress (ResolveAddressTest *test, const char *target)
 
void TestIPv6WithoutPort (ResolveAddressTest *test, const char *target)
 
void TestUnparseableHostPort (ResolveAddressTest *test, const char *target)
 

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 496 of file resolve_address_test.cc.

◆ TEST_F() [1/22]

TEST_F ( ResolveAddressTest  ,
CancelDoesNotSucceed   
)

Definition at line 373 of file resolve_address_test.cc.

◆ TEST_F() [2/22]

TEST_F ( ResolveAddressTest  ,
CancelWithNonResponsiveDNSServer   
)

Definition at line 405 of file resolve_address_test.cc.

◆ TEST_F() [3/22]

TEST_F ( ResolveAddressTest  ,
DefaultPort   
)

Definition at line 192 of file resolve_address_test.cc.

◆ TEST_F() [4/22]

TEST_F ( ResolveAddressTest  ,
DeleteInterestedPartiesAfterCancellation   
)

Definition at line 463 of file resolve_address_test.cc.

◆ TEST_F() [5/22]

TEST_F ( ResolveAddressTest  ,
ImmediateCancel   
)

Definition at line 360 of file resolve_address_test.cc.

◆ TEST_F() [6/22]

TEST_F ( ResolveAddressTest  ,
InvalidIPv4Addresses   
)

Definition at line 317 of file resolve_address_test.cc.

◆ TEST_F() [7/22]

TEST_F ( ResolveAddressTest  ,
InvalidIPv6Addresses   
)

Definition at line 321 of file resolve_address_test.cc.

◆ TEST_F() [8/22]

TEST_F ( ResolveAddressTest  ,
IPv6WithoutPortNoBrackets   
)

Definition at line 296 of file resolve_address_test.cc.

◆ TEST_F() [9/22]

TEST_F ( ResolveAddressTest  ,
IPv6WithoutPortV4MappedV6   
)

Definition at line 304 of file resolve_address_test.cc.

◆ TEST_F() [10/22]

TEST_F ( ResolveAddressTest  ,
IPv6WithoutPortWithBrackets   
)

Definition at line 300 of file resolve_address_test.cc.

◆ TEST_F() [11/22]

TEST_F ( ResolveAddressTest  ,
IPv6WithPort   
)

Definition at line 278 of file resolve_address_test.cc.

◆ TEST_F() [12/22]

TEST_F ( ResolveAddressTest  ,
Localhost   
)

Definition at line 183 of file resolve_address_test.cc.

◆ TEST_F() [13/22]

TEST_F ( ResolveAddressTest  ,
LocalhostResultHasIPv4FirstWhenIPv6IsntAvalailable   
)

Definition at line 241 of file resolve_address_test.cc.

◆ TEST_F() [14/22]

TEST_F ( ResolveAddressTest  ,
LocalhostResultHasIPv6First   
)

Definition at line 201 of file resolve_address_test.cc.

◆ TEST_F() [15/22]

TEST_F ( ResolveAddressTest  ,
MissingDefaultPort   
)

Definition at line 269 of file resolve_address_test.cc.

◆ TEST_F() [16/22]

TEST_F ( ResolveAddressTest  ,
NonNumericDefaultPort   
)

Definition at line 260 of file resolve_address_test.cc.

◆ TEST_F() [17/22]

TEST_F ( ResolveAddressTest  ,
UnparseableHostPortsBadIPv6   
)

Definition at line 346 of file resolve_address_test.cc.

◆ TEST_F() [18/22]

TEST_F ( ResolveAddressTest  ,
UnparseableHostPortsBadLocalhost   
)

Definition at line 350 of file resolve_address_test.cc.

◆ TEST_F() [19/22]

TEST_F ( ResolveAddressTest  ,
UnparseableHostPortsBadLocalhostWithPort   
)

Definition at line 354 of file resolve_address_test.cc.

◆ TEST_F() [20/22]

TEST_F ( ResolveAddressTest  ,
UnparseableHostPortsBadPort   
)

Definition at line 342 of file resolve_address_test.cc.

◆ TEST_F() [21/22]

TEST_F ( ResolveAddressTest  ,
UnparseableHostPortsMissingRightBracket   
)

Definition at line 338 of file resolve_address_test.cc.

◆ TEST_F() [22/22]

TEST_F ( ResolveAddressTest  ,
UnparseableHostPortsOnlyBracket   
)

Definition at line 334 of file resolve_address_test.cc.

◆ TestInvalidIPAddress()

void TestInvalidIPAddress ( ResolveAddressTest *  test,
const char *  target 
)

Definition at line 308 of file resolve_address_test.cc.

◆ TestIPv6WithoutPort()

void TestIPv6WithoutPort ( ResolveAddressTest *  test,
const char *  target 
)

Definition at line 287 of file resolve_address_test.cc.

◆ TestUnparseableHostPort()

void TestUnparseableHostPort ( ResolveAddressTest *  test,
const char *  target 
)

Definition at line 325 of file resolve_address_test.cc.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:28