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