BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bsls_asserttest.h File Reference
#include <bsls_ident.h>
#include <bsls_annotation.h>
#include <bsls_assert.h>
#include <bsls_asserttestexception.h>
#include <bsls_buildtarget.h>
#include <bsls_compilerfeatures.h>
#include <bsls_platform.h>
#include <bsls_review.h>

Go to the source code of this file.

Classes

struct  bsls::AssertTest
 
class  bsls::AssertTestHandlerGuard
 

Macros

#define BSLS_ASSERTTEST_SAFE_2_BUILD_FLAG   false
 
#define BSLS_ASSERTTEST_ASSERT_SAFE_ACTIVE_FLAG   false
 
#define BSLS_ASSERTTEST_ASSERT_ACTIVE_FLAG   false
 
#define BSLS_ASSERTTEST_ASSERT_OPT_ACTIVE_FLAG   false
 
#define BSLS_ASSERTTEST_IS_ACTIVE(TYPE)
 
#define BSLS_ASSERTTEST_CAN_CHECK_LEVELS
 
#define BSLS_ASSERTTEST_CHECK_LEVEL_ARG   false
 
#define BSLS_ASSERTTEST_BRUTE_FORCE_IMP(RESULT, LVL, EXPRESSION_UNDER_TEST)
 
#define BSLS_ASSERTTEST_VALIDATE_DISABLED_MACROS
 
#define BSLS_ASSERTTEST_DISABLED_IMP(EXPRESSION_UNDER_TEST)    if (false) { EXPRESSION_UNDER_TEST ; } else {}
 
#define BSLS_ASSERTTEST_ASSERT_SAFE_PASS(EXPRESSION_UNDER_TEST)    { EXPRESSION_UNDER_TEST; }
 
#define BSLS_ASSERTTEST_ASSERT_PASS(EXPRESSION_UNDER_TEST)    { EXPRESSION_UNDER_TEST; }
 
#define BSLS_ASSERTTEST_ASSERT_OPT_PASS(EXPRESSION_UNDER_TEST)    { EXPRESSION_UNDER_TEST; }
 
#define BSLS_ASSERTTEST_ASSERT_INVOKE_PASS(EXPRESSION_UNDER_TEST)    { EXPRESSION_UNDER_TEST; }
 
#define BSLS_ASSERTTEST_ASSERT_SAFE_PASS_RAW(EXPRESSION_UNDER_TEST)    { EXPRESSION_UNDER_TEST; }
 
#define BSLS_ASSERTTEST_ASSERT_PASS_RAW(EXPRESSION_UNDER_TEST)    { EXPRESSION_UNDER_TEST; }
 
#define BSLS_ASSERTTEST_ASSERT_OPT_PASS_RAW(EXPRESSION_UNDER_TEST)    { EXPRESSION_UNDER_TEST; }
 
#define BSLS_ASSERTTEST_ASSERT_INVOKE_PASS_RAW(EXPRESSION_UNDER_TEST)    { EXPRESSION_UNDER_TEST; }
 
#define BSLS_ASSERTTEST_ASSERT_SAFE_FAIL(EXPRESSION_UNDER_TEST)    BSLS_ASSERTTEST_DISABLED_IMP(EXPRESSION_UNDER_TEST)
 
#define BSLS_ASSERTTEST_ASSERT_FAIL(EXPRESSION_UNDER_TEST)    BSLS_ASSERTTEST_DISABLED_IMP(EXPRESSION_UNDER_TEST)
 
#define BSLS_ASSERTTEST_ASSERT_OPT_FAIL(EXPRESSION_UNDER_TEST)    BSLS_ASSERTTEST_DISABLED_IMP(EXPRESSION_UNDER_TEST)
 
#define BSLS_ASSERTTEST_ASSERT_SAFE_FAIL_RAW(EXPRESSION_UNDER_TEST)    BSLS_ASSERTTEST_DISABLED_IMP(EXPRESSION_UNDER_TEST)
 
#define BSLS_ASSERTTEST_ASSERT_FAIL_RAW(EXPRESSION_UNDER_TEST)    BSLS_ASSERTTEST_DISABLED_IMP(EXPRESSION_UNDER_TEST)
 
#define BSLS_ASSERTTEST_ASSERT_OPT_FAIL_RAW(EXPRESSION_UNDER_TEST)    BSLS_ASSERTTEST_DISABLED_IMP(EXPRESSION_UNDER_TEST)
 
#define BSLS_ASSERTTEST_ASSERT_INVOKE_FAIL(EXPRESSION_UNDER_TEST)    BSLS_ASSERTTEST_DISABLED_IMP(EXPRESSION_UNDER_TEST)
 
#define BSLS_ASSERTTEST_ASSERT_INVOKE_FAIL_RAW(EXPRESSION_UNDER_TEST)    BSLS_ASSERTTEST_DISABLED_IMP(EXPRESSION_UNDER_TEST)
 
#define BSLS_ASSERTTEST_RECURSIVELY_INCLUDED_TESTDRIVER_GUARD
 

Typedefs

typedef bsls::AssertTestHandlerGuard bsls_AssertTestHandlerGuard
 This alias is defined for backward compatibility.
 
typedef bsls::AssertTest bsls_AssertTest
 This alias is defined for backward compatibility.
 

Detailed Description

The content of this file has been pre-processed for Doxygen.