1 //  (C) Copyright Gennadiy Rozental 2001-2014.
2 //  Distributed under the Boost Software License, Version 1.0.
3 //  (See accompanying file LICENSE_1_0.txt or copy at
4 //  http://www.boost.org/LICENSE_1_0.txt)
5 
6 //  See http://www.boost.org/libs/test for the library home page.
7 //
8 /// @file
9 /// @brief test tools compatibility header
10 ///
11 /// This file is used to select the test tools implementation and includes all the necessary headers
12 // ***************************************************************************
13 
14 #ifndef BOOST_TEST_TOOLS_HPP_111812GER
15 #define BOOST_TEST_TOOLS_HPP_111812GER
16 
17 #include <boost/config.hpp>
18 #include <boost/preprocessor/config/config.hpp>
19 
20 #if !BOOST_PP_VARIADICS || ((__cplusplus >= 201103L) && defined(BOOST_NO_CXX11_VARIADIC_MACROS))
21 #define BOOST_TEST_NO_VARIADIC
22 #endif
23 
24 // Boost.Test
25 // #define BOOST_TEST_NO_OLD_TOOLS
26 
27 #if defined(BOOST_TEST_NO_VARIADIC)
28 #  define BOOST_TEST_NO_NEW_TOOLS
29 #endif
30 
31 // #define BOOST_TEST_TOOLS_UNDER_DEBUGGER
32 // #define BOOST_TEST_TOOLS_DEBUGGABLE
33 
34 #include <boost/test/tools/context.hpp>
35 
36 #ifndef BOOST_TEST_NO_OLD_TOOLS
37 #  include <boost/test/tools/old/interface.hpp>
38 #  include <boost/test/tools/old/impl.hpp>
39 
40 #  include <boost/test/tools/detail/print_helper.hpp>
41 #endif
42 
43 #ifndef BOOST_TEST_NO_NEW_TOOLS
44 #  include <boost/test/tools/interface.hpp>
45 #  include <boost/test/tools/assertion.hpp>
46 #  include <boost/test/tools/fpc_op.hpp>
47 #  include <boost/test/tools/collection_comparison_op.hpp>
48 #  include <boost/test/tools/cstring_comparison_op.hpp>
49 
50 #  include <boost/test/tools/detail/fwd.hpp>
51 #  include <boost/test/tools/detail/print_helper.hpp>
52 #  include <boost/test/tools/detail/it_pair.hpp>
53 
54 #  include <boost/test/tools/detail/bitwise_manip.hpp>
55 #  include <boost/test/tools/detail/tolerance_manip.hpp>
56 #  include <boost/test/tools/detail/per_element_manip.hpp>
57 #  include <boost/test/tools/detail/lexicographic_manip.hpp>
58 #endif
59 
60 
61 #endif // BOOST_TEST_TOOLS_HPP_111812GER
62