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