1 Star 0 Fork 145

溜达的板凳/BRPC

forked from 百度开源/BRPC 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
.github
bazel
cmake
community
docs
example
java
package/rpm
python
src
test
BUILD
CMakeLists.txt
Makefile
addressbook.proto
addressbook1.proto
addressbook_encode_decode.proto
addressbook_map.proto
aligned_memory_unittest.cc
allocator_unittest.cc
at_exit_unittest.cc
atomicops_unittest.cc
baidu_thread_local_unittest.cpp
baidu_time_unittest.cpp
barrier_closure_unittest.cc
base64_unittest.cc
big_endian_unittest.cc
bits_unittest.cc
bounded_queue_unittest.cc
brpc_adaptive_class_unittest.cpp
brpc_builtin_service_unittest.cpp
brpc_channel_unittest.cpp
brpc_circuit_breaker_unittest.cpp
brpc_controller_unittest.cpp
brpc_esp_protocol_unittest.cpp
brpc_event_dispatcher_unittest.cpp
brpc_extension_unittest.cpp
brpc_grpc_protocol_unittest.cpp
brpc_h2_unsent_message_unittest.cpp
brpc_hpack_unittest.cpp
brpc_http_message_unittest.cpp
brpc_http_parser_unittest.cpp
brpc_http_rpc_protocol_unittest.cpp
brpc_http_status_code_unittest.cpp
brpc_hulu_pbrpc_protocol_unittest.cpp
brpc_input_messenger_unittest.cpp
brpc_load_balancer_unittest.cpp
brpc_memcache_unittest.cpp
brpc_mongo_protocol_unittest.cpp
brpc_naming_service_filter_unittest.cpp
brpc_naming_service_unittest.cpp
brpc_nova_pbrpc_protocol_unittest.cpp
brpc_prometheus_metrics_unittest.cpp
brpc_proto_unittest.cpp
brpc_protobuf_json_unittest.cpp
brpc_public_pbrpc_protocol_unittest.cpp
brpc_redis_unittest.cpp
brpc_repeated_field_unittest.cpp
brpc_rtmp_unittest.cpp
brpc_server_unittest.cpp
brpc_snappy_compress_unittest.cpp
brpc_socket_map_unittest.cpp
brpc_socket_unittest.cpp
brpc_sofa_pbrpc_protocol_unittest.cpp
brpc_ssl_unittest.cpp
brpc_streaming_rpc_unittest.cpp
brpc_uri_unittest.cpp
bthread_butex_unittest.cpp
bthread_cond_unittest.cpp
bthread_countdown_event_unittest.cpp
bthread_dispatcher_unittest.cpp
bthread_execution_queue_unittest.cpp
bthread_fd_unittest.cpp
bthread_futex_unittest.cpp
bthread_id_unittest.cpp
bthread_key_unittest.cpp
bthread_list_unittest.cpp
bthread_mutex_unittest.cpp
bthread_ping_pong_unittest.cpp
bthread_rwlock_unittest.cpp
bthread_sched_yield_unittest.cpp
bthread_setconcurrency_unittest.cpp
bthread_timer_thread_unittest.cpp
bthread_unittest.cpp
bthread_work_stealing_queue_unittest.cpp
butil_unittest_main.cpp
bvar_agent_group_unittest.cpp
bvar_file_dumper_unittest.cpp
bvar_lock_timer_unittest.cpp
bvar_percentile_unittest.cpp
bvar_recorder_unittest.cpp
bvar_reducer_unittest.cpp
bvar_sampler_unittest.cpp
bvar_status_unittest.cpp
bvar_variable_unittest.cpp
cacheline_unittest.cpp
callback_helpers_unittest.cc
callback_list_unittest.cc
callback_unittest.cc
cancelable_callback_unittest.cc
cancellation_flag_unittest.cc
cert1.crt
cert1.key
cert2.crt
cert2.key
class_name_unittest.cpp
condition_variable_unittest.cc
cpu_unittest.cc
crash_logging_unittest.cc
crc32c_unittest.cc
dir_reader_posix_unittest.cc
echo.proto
endpoint_unittest.cpp
environment_unittest.cc
errno_unittest.cpp
fd_guard_unittest.cpp
file_descriptor_shuffle_unittest.cc
file_path_unittest.cc
file_unittest.cc
file_util_unittest.cc
file_watcher_unittest.cpp
find_cstr_unittest.cpp
flat_map_unittest.cpp
grpc.proto
guid_unittest.cc
hash_tables_unittest.cc
hash_unittest.cc
health_check.proto
iobuf.proto
iobuf_unittest.cpp
jsonout
lazy_instance_unittest.cc
leak_tracker_unittest.cc
linked_list_unittest.cc
linked_ptr_unittest.cc
lock_unittest.cc
logging_unittest.cc
memory_unittest.cc
memory_unittest_mac.h
message.proto
mru_cache_unittest.cc
multiprocess_func_list.h
non_thread_safe_unittest.cc
nullable_string16_unittest.cc
object_pool_unittest.cpp
observer_list_unittest.cc
platform_thread_unittest.cc
popen_unittest.cpp
proc_maps_linux_unittest.cc
rand_util_unittest.cc
recordio_unittest.cpp
ref_counted_memory_unittest.cc
ref_counted_unittest.cc
repeated.proto
resource_pool_unittest.cpp
run_tests.sh
safe_numerics_unittest.cc
safe_sprintf_unittest.cc
scoped_clear_errno_unittest.cc
scoped_generic_unittest.cc
scoped_locale.cc
scoped_locale.h
scoped_lock_unittest.cpp
scoped_ptr_unittest.cc
scoped_temp_dir_unittest.cc
scoped_vector_unittest.cc
security_unittest.cc
sha1_unittest.cc
shared_memory_unittest.cc
simple_thread_unittest.cc
singleton_unittest.cc
small_map_unittest.cc
snappy_message.proto
sstream_workaround.h
stack_container_unittest.cc
stack_trace_unittest.cc
status_unittest.cpp
stl_util_unittest.cc
string16_unittest.cc
string_number_conversions_unittest.cc
string_piece_unittest.cc
string_printf_unittest.cpp
string_split_unittest.cc
string_splitter_unittest.cpp
string_tokenizer_unittest.cc
string_util_unittest.cc
stringize_macros_unittest.cc
stringprintf_unittest.cc
synchronous_event_unittest.cpp
sys_info_unittest.cc
sys_string_conversions_unittest.cc
temp_file_unittest.cpp
test_file_util_linux.cc
test_switches.cc
test_switches.h
thread_checker_unittest.cc
thread_collision_warner_unittest.cc
thread_id_name_manager_unittest.cc
thread_local_storage_unittest.cc
thread_local_unittest.cc
time_unittest.cc
type_traits_unittest.cc
unique_ptr_unittest.cpp
utf_offset_string_conversions_unittest.cc
utf_string_conversions_unittest.cc
v1.proto
v2.proto
version_unittest.cc
waitable_event_unittest.cc
watchdog_unittest.cc
weak_ptr_unittest.cc
tools
.asf.yaml
.bazelrc
.gitignore
.travis.yml
BUILD.bazel
CHANGES.md
CMakeLists.txt
CODE_OF_CONDUCT.md
CONTRIBUTING.md
DISCLAIMER
Dockerfile
LICENSE
Makefile
NOTICE
README.md
README_cn.md
RELEASE_VERSION
WORKSPACE
build_in_travis_ci.sh
config.h.in
config_brpc.sh
glog.BUILD
leveldb.BUILD
openssl.BUILD
zlib.BUILD
克隆/下载
stringize_macros_unittest.cc 1.03 KB
一键复制 编辑 原始数据 按行查看 历史
// Copyright (c) 2010 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "butil/strings/stringize_macros.h"
#include <gtest/gtest.h>
// Macros as per documentation in header file.
#define PREPROCESSOR_UTIL_UNITTEST_A FOO
#define PREPROCESSOR_UTIL_UNITTEST_B(x) myobj->FunctionCall(x)
#define PREPROCESSOR_UTIL_UNITTEST_C "foo"
TEST(StringizeTest, Ansi) {
EXPECT_STREQ(
"PREPROCESSOR_UTIL_UNITTEST_A",
STRINGIZE_NO_EXPANSION(PREPROCESSOR_UTIL_UNITTEST_A));
EXPECT_STREQ(
"PREPROCESSOR_UTIL_UNITTEST_B(y)",
STRINGIZE_NO_EXPANSION(PREPROCESSOR_UTIL_UNITTEST_B(y)));
EXPECT_STREQ(
"PREPROCESSOR_UTIL_UNITTEST_C",
STRINGIZE_NO_EXPANSION(PREPROCESSOR_UTIL_UNITTEST_C));
EXPECT_STREQ("FOO", STRINGIZE(PREPROCESSOR_UTIL_UNITTEST_A));
EXPECT_STREQ("myobj->FunctionCall(y)",
STRINGIZE(PREPROCESSOR_UTIL_UNITTEST_B(y)));
EXPECT_STREQ("\"foo\"", STRINGIZE(PREPROCESSOR_UTIL_UNITTEST_C));
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C/C++
1
https://gitee.com/strolling-benches/BRPC.git
git@gitee.com:strolling-benches/BRPC.git
strolling-benches
BRPC
BRPC
master

搜索帮助