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_map 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 | #include "../test_functions.hpp" |
18 | |
19 | #include <boost/icl/interval_map.hpp> |
20 | #include <boost/icl/separate_interval_set.hpp> |
21 | #include <boost/icl/split_interval_set.hpp> |
22 | |
23 | using namespace std; |
24 | using namespace boost; |
25 | using namespace unit_test; |
26 | using namespace boost::icl; |
27 | |
28 | // ----------------------------------------------------------------------------- |
29 | // test_interval_set_shared are tests that should give identical results for all |
30 | // interval_sets: interval_set, separate_interval_set and split_interval_set. |
31 | #include "../test_interval_map_shared.hpp" |
32 | |
33 | #define INTERVAL_MAP interval_map |
34 | #include "../fastest_interval_map_cases.hpp" |
35 | |
36 | |
37 |