Go to the documentation of this file.
19 #include <gtest/gtest.h>
51 TestSocketMutator* tsm =
reinterpret_cast<TestSocketMutator*
>(mutator);
52 return tsm->MutateFd(fd);
60 TestSocketMutator* tsm =
reinterpret_cast<TestSocketMutator*
>(mutator);
65 test_mutator_mutate_fd, test_mutator_compare, test_mutator_destroy,
72 TestSocketMutator::TestSocketMutator() {
94 std::ostringstream user_agent_prefix;
95 user_agent_prefix <<
"grpc-c++/" <<
Version();
96 return user_agent_prefix.str();
111 for (
size_t i = 0;
i <
args.num_args;
i++) {
123 arg.
value.pointer.vtable->destroy ==
135 VerifyDefaultChannelArgs();
139 arg0.
key =
const_cast<char*
>(key0.c_str());
144 arg1.
key =
const_cast<char*
>(
key1.c_str());
161 VerifyDefaultChannelArgs();
166 arg0.
key =
const_cast<char*
>(key0.c_str());
167 arg0.
value.
string =
const_cast<char*
>(val0.c_str());
172 arg1.
key =
const_cast<char*
>(
key1.c_str());
194 VerifyDefaultChannelArgs();
198 arg0.
key =
const_cast<char*
>(key0.c_str());
208 VerifyDefaultChannelArgs();
210 TestSocketMutator* mutator0 =
new TestSocketMutator();
211 TestSocketMutator* mutator1 =
new TestSocketMutator();
228 VerifyDefaultChannelArgs();
234 arg0.
value.
string =
const_cast<char*
>(whole_prefix.c_str());
242 SetChannelArgs(new_channel_args, &
args);
244 for (
size_t i = 0;
i <
args.num_args;
i++) {
259 int main(
int argc,
char** argv) {
#define EXPECT_FALSE(condition)
#define GRPC_ARG_PRIMARY_USER_AGENT_STRING
union grpc_arg::grpc_arg_value value
struct grpc_arg::grpc_arg_value::grpc_arg_pointer pointer
std::string GetDefaultUserAgentPrefix()
void grpc_socket_mutator_init(grpc_socket_mutator *mutator, const grpc_socket_mutator_vtable *vtable)
void SetChannelArgs(grpc_channel_args *channel_args) const
static void TearDownTestCase()
std::string Version()
Return gRPC library version.
static void SetUpTestCase()
static void Destroy(void *)
const grpc_arg_pointer_vtable * vtable
static void * Copy(void *in)
grpc_arg_pointer_vtable pointer_vtable_
ChannelArguments channel_args_
const grpc_channel_args * channel_args_
void SetChannelArgs(const ChannelArguments &channel_args, grpc_channel_args *args)
static int Compare(void *a, void *b)
int RUN_ALL_TESTS() GTEST_MUST_USE_RESULT_
int main(int argc, char **argv)
bool HasArg(grpc_arg expected_arg)
#define EXPECT_STREQ(s1, s2)
GTEST_API_ void InitGoogleTest(int *argc, char **argv)
TEST_F(ChannelArgumentsTest, SetInt)
int QsortCompare(const T &a, const T &b)
UniquePtr< SSL_SESSION > ret
static const char prefix[]
void VerifyDefaultChannelArgs()
EXPECT_EQ(options.token_exchange_service_uri, "https://foo/exchange")
grpc_arg grpc_socket_mutator_to_arg(grpc_socket_mutator *mutator)
EXPECT_TRUE(grpc::experimental::StsCredentialsOptionsFromJson(minimum_valid_json, &options) .ok())
GRPCAPI void grpc_init(void)
GRPCAPI void grpc_shutdown(void)
grpc
Author(s):
autogenerated on Thu Mar 13 2025 02:58:43