This is an automated email from the ASF dual-hosted git repository.
jensg pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/thrift.git
from 0b6822804 Wire TLS keys in Python for cross-tests
add c3cdacf1b cpp: add template_streamop generation with runtime/compiler
test coverage
No new revisions were added by this update.
Summary of changes:
.../cpp/src/thrift/generate/t_cpp_generator.cc | 184 ++++++--
.../cpp/t_cpp_generator_template_streamop_tests.cc | 166 ++++++++
...ure_enums.txt => test_template_streamop.thrift} | 32 +-
lib/cpp/Makefile.am | 1 +
lib/cpp/src/thrift/TPrintTo.h | 97 +++++
test/cpp/CMakeLists.txt | 30 ++
test/cpp/Makefile.am | 39 +-
test/cpp/src/EnumClassTest.cpp | 83 ++++
test/cpp/src/TemplateStreamOpTest.cpp | 472 +++++++++++++++++++++
9 files changed, 1063 insertions(+), 41 deletions(-)
create mode 100644
compiler/cpp/tests/cpp/t_cpp_generator_template_streamop_tests.cc
copy compiler/cpp/tests/cpp/{expected_Color_pure_enums.txt =>
test_template_streamop.thrift} (70%)
create mode 100644 lib/cpp/src/thrift/TPrintTo.h
create mode 100644 test/cpp/src/TemplateStreamOpTest.cpp