5 Copyright (c) 2006-2007 Matias Capeletto
7 Distributed under the Boost Software License, Version 1.0.
8 (See accompanying file LICENSE_1_0.txt or copy at
9 http://www.boost.org/LICENSE_1_0.txt)
13 [/ QuickBook Document version 1.4 ]
17 The Boost.Bimap test suite exercises the whole spectrum of functionalities provided by the library.
18 Although the tests are not meant to serve as a learning guide, the interested reader may find it
19 useful to inspect the source code to gain familiarity with some of the least common features
20 offered by Boost.Bimap.
23 [[Program ][Description ]
25 [[[@../../test/test_tagged.cpp
27 [Tagged idiom checks ]]
29 [[[@../../test/test_mutant.cpp
31 [Test the mutant idiom ]]
33 [[[@../../test/test_structured_pair.cpp
34 test_structured_pair.cpp ]]
35 [Test structured pair class ]]
37 [[[@../../test/test_mutant_relation.cpp
38 test_mutant_relation.cpp ]]
39 [Test the relation class ]]
41 [[[@../../test/test_bimap_set_of.cpp
42 test_bimap_set_of.cpp ]]
43 [Library interface check ]]
45 [[[@../../test/test_bimap_multiset_of.cpp
46 test_bimap_multiset_of.cpp ]]
47 [Library interface check ]]
49 [[[@../../test/test_bimap_unordered_set_of.cpp
50 test_bimap_unordered_set_of.cpp ]]
51 [Library interface check ]]
53 [[[@../../test/test_bimap_unordered_multiset_of.cpp
54 test_bimap_unordered_multiset_of.cpp ]]
55 [Library interface check ]]
57 [[[@../../test/test_bimap_list_of.cpp
58 test_bimap_list_of.cpp ]]
59 [Library interface check ]]
61 [[[@../../test/test_bimap_vector_of.cpp
62 test_bimap_vector_of.cpp ]]
63 [Library interface check ]]
65 [[[@../../test/test_bimap_convenience_header.cpp
66 test_bimap_convenience_header.cpp ]]
67 [Library interface check ]]
69 [[[@../../test/test_bimap_ordered.cpp
70 test_bimap_ordered.cpp ]]
71 [Test set and multiset based bimaps ]]
73 [[[@../../test/test_bimap_unordered.cpp
74 test_bimap_unordered.cpp ]]
75 [Test unordered_set and unordered_multiset based bimaps ]]
77 [[[@../../test/test_bimap_sequenced.cpp
78 test_bimap_sequenced.cpp ]]
79 [Test list and vector based bimaps ]]
81 [[[@../../test/test_bimap_unconstrained.cpp
82 test_bimap_unconstrained.cpp ]]
83 [Test bimaps with unconstrained views ]]
85 [[[@../../test/test_bimap_serialization.cpp
86 test_bimap_serialization.cpp ]]
87 [Serialization support checks ]]
89 [[[@../../test/test_bimap_property_map.cpp
90 test_bimap_property_map.cpp ]]
91 [Property map concepts for the set and unordered set views ]]
93 [[[@../../test/test_bimap_modify.cpp
94 test_bimap_modify.cpp ]]
95 [`replace`, `modify` and `operator[]` ]]
97 [[[@../../test/test_bimap_lambda.cpp
98 test_bimap_lambda.cpp ]]
99 [Test lambda modified idom support ]]
101 [[[@../../test/test_bimap_assign.cpp
102 test_bimap_assign.cpp ]]
103 [Test Boost.Assign support ]]
105 [[[@../../test/test_bimap_project.cpp
106 test_bimap_project.cpp ]]
107 [Projection of iterators support ]]
109 [[[@../../test/test_bimap_operator_bracket.cpp
110 test_bimap_operator_bracket.cpp ]]
111 [`operator[]` and `at()` functions ]]
113 [[[@../../test/test_bimap_info.cpp
114 test_bimap_info.cpp ]]
115 [Information hooking support ]]
117 [[[@../../test/test_bimap_extra.cpp
118 test_bimap_extra.cpp ]]
119 [Additional checks ]]
121 [[[@../../test/compile_fail/test_bimap_info_1.cpp
122 test_bimap_info_1.cpp ]]
123 [Information hooking compilation fail test ]]
125 [[[@../../test/compile_fail/test_bimap_info_2.cpp
126 test_bimap_info_2.cpp ]]
127 [Information hooking compilation fail test ]]
129 [[[@../../test/compile_fail/test_bimap_info_3.cpp
130 test_bimap_info_3.cpp ]]
131 [Information hooking compilation fail test ]]
133 [[[@../../test/compile_fail/test_bimap_mutable_1.cpp
134 test_bimap_mutable_1.cpp ]]
135 [Mutable members compilation fail test ]]
137 [[[@../../test/compile_fail/test_bimap_mutable_2.cpp
138 test_bimap_mutable_2.cpp ]]
139 [Mutable members compilation fail test ]]
141 [[[@../../test/compile_fail/test_bimap_mutable_3.cpp
142 test_bimap_mutable_3.cpp ]]
143 [Mutable members compilation fail test ]]