#include "ares_setup.h"
#include "ares.h"
#include "dns-proto.h"
#include "ares_nameser.h"
#include "gtest/gtest.h"
#include "gmock/gmock.h"
#include <functional>
#include <list>
#include <map>
#include <memory>
#include <set>
#include <string>
#include <utility>
#include <vector>
Go to the source code of this file.
Classes | |
struct | ares::test::AddrInfoDeleter |
struct | ares::test::AddrInfoResult |
class | ares::test::DefaultChannelModeTest |
class | ares::test::DefaultChannelTest |
class | ares::test::EnvValue |
struct | ares::test::HostEnt |
struct | ares::test::HostResult |
class | ares::test::LibraryTest |
class | ares::test::MockChannelOptsTest |
class | ares::test::MockChannelTest |
class | ares::test::MockServer |
class | ares::test::MockTCPChannelTest |
class | ares::test::MockUDPChannelTest |
struct | ares::test::NameInfoResult |
struct | ares::test::SearchResult |
class | ares::test::TempFile |
class | ares::test::TransientDir |
class | ares::test::TransientFile |
class | ares::test::VirtualizeIO |
Namespaces | |
ares | |
ares::test | |
Macros | |
#define | VCLASS_NAME(casename, testname) Virt##casename##_##testname |
#define | VIRT_NONVIRT_TEST_F(casename, testname) |
Typedefs | |
using | ares::test::AddrInfo = std::unique_ptr< ares_addrinfo, AddrInfoDeleter > |
typedef unsigned char | ares::byte |
Functions | |
ares::test::ACTION_P2 (CancelChannel, mockserver, channel) | |
ares::test::ACTION_P2 (SetReply, mockserver, reply) | |
ares::test::ACTION_P2 (SetReplyData, mockserver, data) | |
ares::test::ACTION_P2 (SetReplyQID, mockserver, qid) | |
void | ares::test::AddrInfoCallback (void *data, int status, int timeouts, struct ares_addrinfo *ai) |
std::vector< std::string > | ares::test::GetNameServers (ares_channel channel) |
void | ares::test::HostCallback (void *data, int status, int timeouts, struct hostent *hostent) |
void | ares::test::NameInfoCallback (void *data, int status, int timeouts, char *node, char *service) |
std::set< int > | ares::test::NoExtraFDs () |
std::ostream & | ares::test::operator<< (std::ostream &os, const AddrInfo &ai) |
std::ostream & | ares::test::operator<< (std::ostream &os, const AddrInfoResult &result) |
std::ostream & | ares::test::operator<< (std::ostream &os, const HostEnt &host) |
std::ostream & | ares::test::operator<< (std::ostream &os, const HostResult &result) |
std::ostream & | ares::test::operator<< (std::ostream &os, const NameInfoResult &result) |
std::ostream & | ares::test::operator<< (std::ostream &os, const SearchResult &result) |
void | ares::test::ProcessWork (ares_channel channel, std::function< std::set< int >()> get_extrafds, std::function< void(int)> process_extra) |
void | ares::test::SearchCallback (void *data, int status, int timeouts, unsigned char *abuf, int alen) |
std::string | ares::test::TempNam (const char *dir, const char *prefix) |
#define VCLASS_NAME | ( | casename, | |
testname | |||
) | Virt##casename##_##testname |
Definition at line 470 of file ares-test.h.
#define VIRT_NONVIRT_TEST_F | ( | casename, | |
testname | |||
) |
Definition at line 471 of file ares-test.h.