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