2
0
mirror of https://github.com/boostorg/convert.git synced 2026-02-01 20:32:20 +00:00
Files
convert/test/main.cpp
2014-07-04 13:45:46 +10:00

49 lines
1.5 KiB
C++

// Boost.Convert test and usage example
// Copyright (c) 2009-2014 Vladimir Batov.
// Use, modification and distribution are subject to the Boost Software License,
// Version 1.0. See http://www.boost.org/LICENSE_1_0.txt.
#include "./test.hpp"
#include "./str_to_int.hpp"
#include "./int_to_str.hpp"
#include <boost/convert.hpp>
#include <boost/convert/stream.hpp>
#include <boost/convert/printf.hpp>
#include <boost/convert/strtol.hpp>
#include <boost/convert/lexical_cast.hpp>
#include <boost/convert/spirit.hpp>
#include <boost/detail/lightweight_test.hpp>
int
main(int argc, char const* argv[])
{
test::cnv::spirit_converter();
test::cnv::scratchpad();
test::cnv::sfinae();
test::cnv::is_converter();
test::cnv::stream_converter();
test::cnv::lcast_converter();
test::cnv::printf_converter();
test::cnv::strtol_converter();
test::cnv::str_to_int(boost::cnv::lexical_cast());
test::cnv::str_to_int(boost::cnv::cstream());
test::cnv::str_to_int(boost::cnv::strtol());
test::cnv::str_to_int(boost::cnv::printf());
test::cnv::str_to_int(boost::cnv::spirit());
test::cnv::int_to_str(boost::cnv::lexical_cast());
test::cnv::int_to_str(boost::cnv::cstream());
test::cnv::int_to_str(boost::cnv::strtol());
test::cnv::int_to_str(boost::cnv::printf());
test::cnv::int_to_str(boost::cnv::spirit());
test::cnv::user_type();
test::cnv::callables();
test::cnv::fallbacks();
test::cnv::encryption();
return boost::report_errors();
}