// Testing boost::lexical_cast with boost::container::string. // // See http://www.boost.org for most recent version, including documentation. // // Copyright Antony Polukhin, 2012-2019. // // Distributed under the Boost // Software License, Version 1.0. (See accompanying file // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt). #include #include #include void testing_boost_array_output_conversion(); void testing_std_array_output_conversion(); void testing_boost_array_input_conversion(); void testing_std_array_input_conversion(); using namespace boost; #if !defined(BOOST_NO_CXX11_CHAR16_T) && !defined(BOOST_NO_CXX11_UNICODE_LITERALS) && !defined(_LIBCPP_VERSION) && !defined(BOOST_MSVC) #define BOOST_LC_RUNU16 #endif #if !defined(BOOST_NO_CXX11_CHAR32_T) && !defined(BOOST_NO_CXX11_UNICODE_LITERALS) && !defined(_LIBCPP_VERSION) && !defined(BOOST_MSVC) #define BOOST_LC_RUNU32 #endif boost::unit_test::test_suite *init_unit_test_suite(int, char *[]) { unit_test::test_suite *suite = BOOST_TEST_SUITE("Testing boost::lexical_cast with boost::array and std::array"); suite->add(BOOST_TEST_CASE(testing_boost_array_output_conversion)); suite->add(BOOST_TEST_CASE(testing_std_array_output_conversion)); suite->add(BOOST_TEST_CASE(testing_boost_array_input_conversion)); suite->add(BOOST_TEST_CASE(testing_std_array_input_conversion)); return suite; } template