|
BDE 4.14.0 Production release
|
#include <bsls_ident.h>#include <bslscm_version.h>#include <bslmf_assert.h>#include <bsl_iostream.h>#include <bsl_string.h>#include <bsltf_templatetestfacility.h>Go to the source code of this file.
Classes | |
| struct | bslim::TestUtil |
Macros | |
| #define | BSLIM_TESTUTIL_ASSERT(X) aSsErT(!(X), #X, __LINE__); |
| #define | BSLIM_TESTUTIL_DEBUG_REP(X) BloombergLP::bslim::TestUtil::debugRep(X) |
| #define | BSLIM_TESTUTIL_LOOP0_ASSERT BSLIM_TESTUTIL_ASSERT |
| #define | BSLIM_TESTUTIL_LOOP_ASSERT(I, X) |
| #define | BSLIM_TESTUTIL_LOOP1_ASSERT BSLIM_TESTUTIL_LOOP_ASSERT |
| #define | BSLIM_TESTUTIL_LOOP2_ASSERT(I, J, X) |
| #define | BSLIM_TESTUTIL_LOOP3_ASSERT(I, J, K, X) |
| #define | BSLIM_TESTUTIL_LOOP4_ASSERT(I, J, K, L, X) |
| #define | BSLIM_TESTUTIL_LOOP5_ASSERT(I, J, K, L, M, X) |
| #define | BSLIM_TESTUTIL_LOOP6_ASSERT(I, J, K, L, M, N, X) |
| #define | BSLIM_TESTUTIL_LOOP7_ASSERT(I, J, K, L, M, N, O, X) |
| #define | BSLIM_TESTUTIL_LOOP8_ASSERT(I, J, K, L, M, N, O, V, X) |
| #define | BSLIM_TESTUTIL_EXPAND(X) X |
| #define | BSLIM_TESTUTIL_NUM_ARGS_IMPL(X8, X7, X6, X5, X4, X3, X2, X1, X0, N, ...) N |
| #define | BSLIM_TESTUTIL_NUM_ARGS(...) |
| #define | BSLIM_TESTUTIL_LOOPN_ASSERT_IMPL(N, ...) BSLIM_TESTUTIL_EXPAND(BSLIM_TESTUTIL_LOOP ## N ## _ASSERT(__VA_ARGS__)) |
| #define | BSLIM_TESTUTIL_LOOPN_ASSERT(N, ...) BSLIM_TESTUTIL_LOOPN_ASSERT_IMPL(N, __VA_ARGS__) |
| #define | BSLIM_TESTUTIL_ASSERTV(...) |
| #define | BSLIM_TESTUTIL_Q(X) bsl::cout << "<| " #X " |>" << bsl::endl; |
| Quote identifier literally. | |
| #define | BSLIM_TESTUTIL_P(X) bsl::cout << #X " = " << BSLIM_TESTUTIL_DEBUG_REP(X) << bsl::endl; |
| Print identifier and its value. | |
| #define | BSLIM_TESTUTIL_P_(X) bsl::cout << #X " = " << BSLIM_TESTUTIL_DEBUG_REP(X) << ", " << bsl::flush; |
P(X) without '' | |
| #define | BSLIM_TESTUTIL_L_ __LINE__ |
| current Line number | |
| #define | BSLIM_TESTUTIL_T_ bsl::cout << "\t" << bsl::flush; |
| Print tab (w/o newline). | |
The content of this file has been pre-processed for Doxygen.