BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bslstl_map_test2.h
Go to the documentation of this file.
1/// @file bslstl_map_test2.h
2///
3/// The content of this file has been pre-processed for Doxygen.
4///
5
6
7// bslstl_map_test2.h -*-C++-*-
8#ifndef INCLUDED_BSLSTL_MAP_TEST2
9#define INCLUDED_BSLSTL_MAP_TEST2
10
11#include <bsls_ident.h>
12BSLS_IDENT("$Id: $")
13
14/// @defgroup bslstl_map_test2 bslstl_map_test2
15/// @brief Provide support for the `bslstl_map.t.cpp` test driver.
16/// @addtogroup bsl
17/// @{
18/// @addtogroup bslstl
19/// @{
20/// @addtogroup bslstl_map_test2
21/// @{
22///
23/// <h1> Outline </h1>
24/// * <a href="#bslstl_map_test2-purpose"> Purpose</a>
25/// * <a href="#bslstl_map_test2-classes"> Classes </a>
26/// * <a href="#bslstl_map_test2-description"> Description </a>
27///
28/// # Purpose {#bslstl_map_test2-purpose}
29/// Provide support for the `bslstl_map.t.cpp` test driver.
30///
31/// # Classes {#bslstl_map_test2-classes}
32///
33///
34/// @see bslstl_map
35///
36/// # Description {#bslstl_map_test2-description}
37/// This component provides a third translation unit for `map` test
38/// cases to reduce the test-driver's build time. The usage example test, and
39/// test cases 1-8 are in the original component test driver. Test cases 9-27
40/// are in the `bslstl_map_test1` component's test driver. Test case 28 is in
41/// this subordinate component's test driver. The remaining tests (29 and
42/// higher) are in the `bslstl_map_test3` component's test driver.
43///
44/// As the number of test concerns grows, and the number of types to instantiate
45/// `map` with in order to gain complete code coverage grows, we have exceeded
46/// the limits of certain compilers. For example, gcc will not produce a valid
47/// `.o` file as the number of template instantiations exceeds some internal
48/// tables. In order to continue providing full coverage, some of the standard
49/// value-semantic type test cases (1-8) are handled by the primary component
50/// test driver, and the remaining standard tests, and tests for all remaining
51/// functionality are moved into three additional component, that comprise only
52/// a test driver.
53/// @}
54/** @} */
55/** @} */
56
57/** @addtogroup bsl
58 * @{
59 */
60/** @addtogroup bslstl
61 * @{
62 */
63/** @addtogroup bslstl_map_test2
64 * @{
65 */
66
67#include <bslstl_map.h>
68
69#endif
70// ----------------------------------------------------------------------------
71// Copyright 2020 Bloomberg Finance L.P.
72//
73// Licensed under the Apache License, Version 2.0 (the "License");
74// you may not use this file except in compliance with the License.
75// You may obtain a copy of the License at
76//
77// http://www.apache.org/licenses/LICENSE-2.0
78//
79// Unless required by applicable law or agreed to in writing, software
80// distributed under the License is distributed on an "AS IS" BASIS,
81// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
82// See the License for the specific language governing permissions and
83// limitations under the License.
84// ----------------------------- END-OF-FILE ----------------------------------
85
86/** @} */
87/** @} */
88/** @} */
#define BSLS_IDENT(str)
Definition bsls_ident.h:195