]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/icl/test/fastest_interval_set_mixed_/fastest_interval_set_mixed.cpp
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / boost / libs / icl / test / fastest_interval_set_mixed_ / fastest_interval_set_mixed.cpp
1 /*-----------------------------------------------------------------------------+
2 Copyright (c) 2008-2009: Joachim Faulhaber
3 +------------------------------------------------------------------------------+
4 Distributed under the Boost Software License, Version 1.0.
5 (See accompanying file LICENCE.txt or copy at
6 http://www.boost.org/LICENSE_1_0.txt)
7 +-----------------------------------------------------------------------------*/
8 #define BOOST_TEST_MODULE icl::interval_set_mixed unit test
9 #include <libs/icl/test/disable_test_warnings.hpp>
10 #include <string>
11 #include <boost/mpl/list.hpp>
12 #include "../unit_test_unwarned.hpp"
13
14 // interval instance types
15 #include "../test_type_lists.hpp"
16 #include "../test_value_maker.hpp"
17
18 #include <boost/icl/interval_set.hpp>
19 #include <boost/icl/separate_interval_set.hpp>
20 #include <boost/icl/split_interval_set.hpp>
21
22 using namespace std;
23 using namespace boost;
24 using namespace unit_test;
25 using namespace boost::icl;
26
27 #include "../test_interval_set_mixed.hpp"
28
29 BOOST_AUTO_TEST_CASE
30 (fastest_icl_interval_set_mixed_ctor_4_ordered_types)
31 { interval_set_mixed_ctor_4_ordered_types<int>(); }
32
33
34 BOOST_AUTO_TEST_CASE
35 (fastest_icl_interval_set_mixed_equal_4_ordered_types)
36 { interval_set_mixed_equal_4_ordered_types<std::string>(); }
37
38 BOOST_AUTO_TEST_CASE
39 (fastest_icl_interval_set_mixed_assign_4_ordered_types)
40 { interval_set_mixed_assign_4_ordered_types<float>(); }
41
42 BOOST_AUTO_TEST_CASE
43 (fastest_icl_interval_set_mixed_ctor_4_bicremental_types)
44 { interval_set_mixed_ctor_4_bicremental_types<bicremental_type_1>(); }
45
46 BOOST_AUTO_TEST_CASE
47 (fastest_icl_interval_set_mixed_assign_4_bicremental_types)
48 { interval_set_mixed_assign_4_bicremental_types<bicremental_type_2>(); }
49
50 BOOST_AUTO_TEST_CASE
51 (fastest_icl_interval_set_mixed_equal_4_bicremental_types)
52 { interval_set_mixed_equal_4_bicremental_types<bicremental_type_3>(); }
53
54 BOOST_AUTO_TEST_CASE
55 (fastest_icl_interval_set_mixed_contains_4_bicremental_types)
56 { interval_set_mixed_contains_4_bicremental_types<bicremental_type_4>(); }
57
58 BOOST_AUTO_TEST_CASE
59 (fastest_icl_interval_set_mixed_add_4_bicremental_types)
60 { interval_set_mixed_add_4_bicremental_types<bicremental_type_5>(); }
61
62 BOOST_AUTO_TEST_CASE
63 (fastest_icl_interval_set_mixed_subtract_4_bicremental_types)
64 { interval_set_mixed_subtract_4_bicremental_types<bicremental_type_6>(); }
65
66 BOOST_AUTO_TEST_CASE
67 (fastest_icl_interval_set_mixed_erase_4_bicremental_types)
68 { interval_set_mixed_erase_4_bicremental_types<bicremental_type_7>(); }
69
70 BOOST_AUTO_TEST_CASE
71 (fastest_icl_interval_set_mixed_basic_intersect_4_bicremental_types)
72 { interval_set_mixed_basic_intersect_4_bicremental_types<bicremental_type_8>(); }
73
74 BOOST_AUTO_TEST_CASE
75 (fastest_icl_interval_set_mixed_disjoint_4_bicremental_types)
76 { interval_set_mixed_disjoint_4_bicremental_types<bicremental_type_1>(); }
77
78 BOOST_AUTO_TEST_CASE
79 (fastest_icl_interval_set_mixed_infix_plus_overload_4_bicremental_types)
80 { interval_set_mixed_infix_plus_overload_4_bicremental_types<bicremental_type_2>(); }
81
82 BOOST_AUTO_TEST_CASE
83 (fastest_icl_interval_set_mixed_infix_pipe_overload_4_bicremental_types)
84 { interval_set_mixed_infix_pipe_overload_4_bicremental_types<bicremental_type_3>(); }
85
86 BOOST_AUTO_TEST_CASE
87 (fastest_icl_interval_set_mixed_infix_minus_overload_4_bicremental_types)
88 { interval_set_mixed_infix_minus_overload_4_bicremental_types<bicremental_type_4>(); }
89
90 BOOST_AUTO_TEST_CASE
91 (fastest_icl_interval_set_mixed_infix_et_overload_4_bicremental_types)
92 { interval_set_mixed_infix_et_overload_4_bicremental_types<bicremental_type_5>(); }
93
94 BOOST_AUTO_TEST_CASE
95 (fastest_icl_interval_set_mixed_infix_caret_overload_4_bicremental_types)
96 { interval_set_mixed_infix_caret_overload_4_bicremental_types<bicremental_type_6>(); }