• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<html>
2<head>
3<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
4<title>Test suite</title>
5<link rel="stylesheet" href="../boostbook.css" type="text/css">
6<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
7<link rel="home" href="../index.html" title="Chapter 1. Boost.Bimap">
8<link rel="up" href="../index.html" title="Chapter 1. Boost.Bimap">
9<link rel="prev" href="examples/multiindex_to_bimap_path___hashed_indices.html" title="MultiIndex to Bimap Path - Hashed indices">
10<link rel="next" href="future_work.html" title="Future work">
11</head>
12<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
13<table cellpadding="2" width="100%"><tr>
14<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
15<td align="center"><a href="../../../../../index.html">Home</a></td>
16<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td>
17<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
18<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
19<td align="center"><a href="../../../../../more/index.htm">More</a></td>
20</tr></table>
21<hr>
22<div class="spirit-nav">
23<a accesskey="p" href="examples/multiindex_to_bimap_path___hashed_indices.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="future_work.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
24</div>
25<div class="section">
26<div class="titlepage"><div><div><h2 class="title" style="clear: both">
27<a name="boost_bimap.test_suite"></a><a class="link" href="test_suite.html" title="Test suite">Test suite</a>
28</h2></div></div></div>
29<p>
30      The Boost.Bimap test suite exercises the whole spectrum of functionalities
31      provided by the library. Although the tests are not meant to serve as a learning
32      guide, the interested reader may find it useful to inspect the source code
33      to gain familiarity with some of the least common features offered by Boost.Bimap.
34    </p>
35<div class="informaltable"><table class="table">
36<colgroup>
37<col>
38<col>
39</colgroup>
40<thead><tr>
41<th>
42              <p>
43                Program
44              </p>
45            </th>
46<th>
47              <p>
48                Description
49              </p>
50            </th>
51</tr></thead>
52<tbody>
53<tr>
54<td>
55              <p>
56                <a href="../../../test/test_tagged.cpp" target="_top">test_tagged.cpp </a>
57              </p>
58            </td>
59<td>
60              <p>
61                Tagged idiom checks
62              </p>
63            </td>
64</tr>
65<tr>
66<td>
67              <p>
68                <a href="../../../test/test_mutant.cpp" target="_top">test_mutant.cpp </a>
69              </p>
70            </td>
71<td>
72              <p>
73                Test the mutant idiom
74              </p>
75            </td>
76</tr>
77<tr>
78<td>
79              <p>
80                <a href="../../../test/test_structured_pair.cpp" target="_top">test_structured_pair.cpp
81                </a>
82              </p>
83            </td>
84<td>
85              <p>
86                Test structured pair class
87              </p>
88            </td>
89</tr>
90<tr>
91<td>
92              <p>
93                <a href="../../../test/test_mutant_relation.cpp" target="_top">test_mutant_relation.cpp
94                </a>
95              </p>
96            </td>
97<td>
98              <p>
99                Test the relation class
100              </p>
101            </td>
102</tr>
103<tr>
104<td>
105              <p>
106                <a href="../../../test/test_bimap_set_of.cpp" target="_top">test_bimap_set_of.cpp
107                </a>
108              </p>
109            </td>
110<td>
111              <p>
112                Library interface check
113              </p>
114            </td>
115</tr>
116<tr>
117<td>
118              <p>
119                <a href="../../../test/test_bimap_multiset_of.cpp" target="_top">test_bimap_multiset_of.cpp
120                </a>
121              </p>
122            </td>
123<td>
124              <p>
125                Library interface check
126              </p>
127            </td>
128</tr>
129<tr>
130<td>
131              <p>
132                <a href="../../../test/test_bimap_unordered_set_of.cpp" target="_top">test_bimap_unordered_set_of.cpp
133                </a>
134              </p>
135            </td>
136<td>
137              <p>
138                Library interface check
139              </p>
140            </td>
141</tr>
142<tr>
143<td>
144              <p>
145                <a href="../../../test/test_bimap_unordered_multiset_of.cpp" target="_top">test_bimap_unordered_multiset_of.cpp
146                </a>
147              </p>
148            </td>
149<td>
150              <p>
151                Library interface check
152              </p>
153            </td>
154</tr>
155<tr>
156<td>
157              <p>
158                <a href="../../../test/test_bimap_list_of.cpp" target="_top">test_bimap_list_of.cpp
159                </a>
160              </p>
161            </td>
162<td>
163              <p>
164                Library interface check
165              </p>
166            </td>
167</tr>
168<tr>
169<td>
170              <p>
171                <a href="../../../test/test_bimap_vector_of.cpp" target="_top">test_bimap_vector_of.cpp
172                </a>
173              </p>
174            </td>
175<td>
176              <p>
177                Library interface check
178              </p>
179            </td>
180</tr>
181<tr>
182<td>
183              <p>
184                <a href="../../../test/test_bimap_convenience_header.cpp" target="_top">test_bimap_convenience_header.cpp
185                </a>
186              </p>
187            </td>
188<td>
189              <p>
190                Library interface check
191              </p>
192            </td>
193</tr>
194<tr>
195<td>
196              <p>
197                <a href="../../../test/test_bimap_ordered.cpp" target="_top">test_bimap_ordered.cpp
198                </a>
199              </p>
200            </td>
201<td>
202              <p>
203                Test set and multiset based bimaps
204              </p>
205            </td>
206</tr>
207<tr>
208<td>
209              <p>
210                <a href="../../../test/test_bimap_unordered.cpp" target="_top">test_bimap_unordered.cpp
211                </a>
212              </p>
213            </td>
214<td>
215              <p>
216                Test unordered_set and unordered_multiset based bimaps
217              </p>
218            </td>
219</tr>
220<tr>
221<td>
222              <p>
223                <a href="../../../test/test_bimap_sequenced.cpp" target="_top">test_bimap_sequenced.cpp
224                </a>
225              </p>
226            </td>
227<td>
228              <p>
229                Test list and vector based bimaps
230              </p>
231            </td>
232</tr>
233<tr>
234<td>
235              <p>
236                <a href="../../../test/test_bimap_unconstrained.cpp" target="_top">test_bimap_unconstrained.cpp
237                </a>
238              </p>
239            </td>
240<td>
241              <p>
242                Test bimaps with unconstrained views
243              </p>
244            </td>
245</tr>
246<tr>
247<td>
248              <p>
249                <a href="../../../test/test_bimap_serialization.cpp" target="_top">test_bimap_serialization.cpp
250                </a>
251              </p>
252            </td>
253<td>
254              <p>
255                Serialization support checks
256              </p>
257            </td>
258</tr>
259<tr>
260<td>
261              <p>
262                <a href="../../../test/test_bimap_property_map.cpp" target="_top">test_bimap_property_map.cpp
263                </a>
264              </p>
265            </td>
266<td>
267              <p>
268                Property map concepts for the set and unordered set views
269              </p>
270            </td>
271</tr>
272<tr>
273<td>
274              <p>
275                <a href="../../../test/test_bimap_modify.cpp" target="_top">test_bimap_modify.cpp
276                </a>
277              </p>
278            </td>
279<td>
280              <p>
281                <code class="computeroutput"><span class="identifier">replace</span></code>, <code class="computeroutput"><span class="identifier">modify</span></code> and <code class="computeroutput"><span class="keyword">operator</span><span class="special">[]</span></code>
282              </p>
283            </td>
284</tr>
285<tr>
286<td>
287              <p>
288                <a href="../../../test/test_bimap_lambda.cpp" target="_top">test_bimap_lambda.cpp
289                </a>
290              </p>
291            </td>
292<td>
293              <p>
294                Test lambda modified idom support
295              </p>
296            </td>
297</tr>
298<tr>
299<td>
300              <p>
301                <a href="../../../test/test_bimap_assign.cpp" target="_top">test_bimap_assign.cpp
302                </a>
303              </p>
304            </td>
305<td>
306              <p>
307                Test Boost.Assign support
308              </p>
309            </td>
310</tr>
311<tr>
312<td>
313              <p>
314                <a href="../../../test/test_bimap_project.cpp" target="_top">test_bimap_project.cpp
315                </a>
316              </p>
317            </td>
318<td>
319              <p>
320                Projection of iterators support
321              </p>
322            </td>
323</tr>
324<tr>
325<td>
326              <p>
327                <a href="../../../test/test_bimap_operator_bracket.cpp" target="_top">test_bimap_operator_bracket.cpp
328                </a>
329              </p>
330            </td>
331<td>
332              <p>
333                <code class="computeroutput"><span class="keyword">operator</span><span class="special">[]</span></code>
334                and <code class="computeroutput"><span class="identifier">at</span><span class="special">()</span></code>
335                functions
336              </p>
337            </td>
338</tr>
339<tr>
340<td>
341              <p>
342                <a href="../../../test/test_bimap_info.cpp" target="_top">test_bimap_info.cpp
343                </a>
344              </p>
345            </td>
346<td>
347              <p>
348                Information hooking support
349              </p>
350            </td>
351</tr>
352<tr>
353<td>
354              <p>
355                <a href="../../../test/test_bimap_extra.cpp" target="_top">test_bimap_extra.cpp
356                </a>
357              </p>
358            </td>
359<td>
360              <p>
361                Additional checks
362              </p>
363            </td>
364</tr>
365<tr>
366<td>
367              <p>
368                <a href="../../../test/compile_fail/test_bimap_info_1.cpp" target="_top">test_bimap_info_1.cpp
369                </a>
370              </p>
371            </td>
372<td>
373              <p>
374                Information hooking compilation fail test
375              </p>
376            </td>
377</tr>
378<tr>
379<td>
380              <p>
381                <a href="../../../test/compile_fail/test_bimap_info_2.cpp" target="_top">test_bimap_info_2.cpp
382                </a>
383              </p>
384            </td>
385<td>
386              <p>
387                Information hooking compilation fail test
388              </p>
389            </td>
390</tr>
391<tr>
392<td>
393              <p>
394                <a href="../../../test/compile_fail/test_bimap_info_3.cpp" target="_top">test_bimap_info_3.cpp
395                </a>
396              </p>
397            </td>
398<td>
399              <p>
400                Information hooking compilation fail test
401              </p>
402            </td>
403</tr>
404<tr>
405<td>
406              <p>
407                <a href="../../../test/compile_fail/test_bimap_mutable_1.cpp" target="_top">test_bimap_mutable_1.cpp
408                </a>
409              </p>
410            </td>
411<td>
412              <p>
413                Mutable members compilation fail test
414              </p>
415            </td>
416</tr>
417<tr>
418<td>
419              <p>
420                <a href="../../../test/compile_fail/test_bimap_mutable_2.cpp" target="_top">test_bimap_mutable_2.cpp
421                </a>
422              </p>
423            </td>
424<td>
425              <p>
426                Mutable members compilation fail test
427              </p>
428            </td>
429</tr>
430<tr>
431<td>
432              <p>
433                <a href="../../../test/compile_fail/test_bimap_mutable_3.cpp" target="_top">test_bimap_mutable_3.cpp
434                </a>
435              </p>
436            </td>
437<td>
438              <p>
439                Mutable members compilation fail test
440              </p>
441            </td>
442</tr>
443</tbody>
444</table></div>
445</div>
446<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
447<td align="left"></td>
448<td align="right"><div class="copyright-footer">Copyright © 2006-2012 Matias Capeletto<p>
449        Distributed under the Boost Software License, Version 1.0. (See accompanying
450        file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
451      </p>
452</div></td>
453</tr></table>
454<hr>
455<div class="spirit-nav">
456<a accesskey="p" href="examples/multiindex_to_bimap_path___hashed_indices.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="future_work.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
457</div>
458</body>
459</html>
460