41 #define BOOST_TEST_MODULE (return types with tables) 43 #include "boost/test/unit_test.hpp" 53 using namespace fhicl;
59 template <
typename R,
typename T>
61 require_type_as(
T&
t [[maybe_unused]])
64 BOOST_TEST((std::is_same<
R, decltype(rt)>::
value));
74 BOOST_AUTO_TEST_SUITE(types_return_types_tables)
80 require_type_as<S>(
test);
87 require_type_as<std::vector<S>>(
test);
94 require_type_as<std::array<S, 2>>(
test);
101 require_type_as<std::tuple<S, int, double>>(
test);
108 require_type_as<std::tuple<std::vector<S>,
int,
double>>(
test);
115 require_type_as<std::tuple<std::array<S, 2>,
int,
double>>(
test);
122 require_type_as<std::vector<std::tuple<S, int, double>>>(
test);
129 require_type_as<std::array<std::tuple<S, int, double>, 2>>(
test);
132 BOOST_AUTO_TEST_SUITE_END()
BOOST_AUTO_TEST_CASE(table_t)
ChannelGroupService::Name Name
yes & test(std::ostream &)