7 #define BOOST_TEST_MODULE (return types test) 9 #include "boost/test/unit_test.hpp" 18 #include <type_traits> 21 using namespace fhicl;
26 template <
typename R,
typename T>
31 BOOST_TEST((std::is_same_v<
R, decltype(rt)>));
35 BOOST_AUTO_TEST_SUITE(types_return_types_test)
41 require_type_as<int>(
test);
48 require_type_as<std::vector<int>>(
test);
55 require_type_as<std::array<int, 2>>(
test);
62 require_type_as<std::tuple<int, double, bool>>(
test);
69 require_type_as<std::tuple<std::vector<int>, double,
bool>>(
test);
76 require_type_as<std::tuple<std::array<int, 2>, double,
bool>>(
test);
83 require_type_as<std::tuple<std::tuple<int, float>, double,
bool>>(
test);
90 require_type_as<std::vector<std::tuple<int, float>>>(
test);
97 require_type_as<std::array<std::tuple<int, float>, 2>>(
test);
104 require_type_as<std::vector<std::vector<int>>>(
test);
111 require_type_as<std::vector<std::array<int, 2>>>(
test);
118 require_type_as<std::array<std::vector<int>, 2>>(
test);
125 require_type_as<std::array<std::array<int, 2>, 2>>(
test);
127 BOOST_AUTO_TEST_SUITE_END()
ChannelGroupService::Name Name
BOOST_AUTO_TEST_CASE(one_atom_t)
yes & test(std::ostream &)