BDE 4.39.x 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_EVAL_STATEMENT_IMP(STATEMENT_UNDER_TEST)    STATEMENT_UNDER_TEST;
 
#define BSLS_ASSERTTEST_BRUTE_FORCE_IMP(RESULT, LVL, STATEMENT_UNDER_TEST)
 
#define BSLS_ASSERTTEST_VALIDATE_DISABLED_MACROS
 
#define BSLS_ASSERTTEST_DISABLED_IMP(STATEMENT_UNDER_TEST)
 
#define BSLS_ASSERTTEST_ASSERT_SAFE_PASS(STATEMENT_UNDER_TEST)    { BSLS_ASSERTTEST_EVAL_STATEMENT_IMP(STATEMENT_UNDER_TEST) }
 
#define BSLS_ASSERTTEST_ASSERT_PASS(STATEMENT_UNDER_TEST)    { BSLS_ASSERTTEST_EVAL_STATEMENT_IMP(STATEMENT_UNDER_TEST) }
 
#define BSLS_ASSERTTEST_ASSERT_OPT_PASS(STATEMENT_UNDER_TEST)    { BSLS_ASSERTTEST_EVAL_STATEMENT_IMP(STATEMENT_UNDER_TEST) }
 
#define BSLS_ASSERTTEST_ASSERT_INVOKE_PASS(STATEMENT_UNDER_TEST)    { BSLS_ASSERTTEST_EVAL_STATEMENT_IMP(STATEMENT_UNDER_TEST) }
 
#define BSLS_ASSERTTEST_ASSERT_SAFE_PASS_RAW(STATEMENT_UNDER_TEST)    { BSLS_ASSERTTEST_EVAL_STATEMENT_IMP(STATEMENT_UNDER_TEST) }
 
#define BSLS_ASSERTTEST_ASSERT_PASS_RAW(STATEMENT_UNDER_TEST)    { BSLS_ASSERTTEST_EVAL_STATEMENT_IMP(STATEMENT_UNDER_TEST) }
 
#define BSLS_ASSERTTEST_ASSERT_OPT_PASS_RAW(STATEMENT_UNDER_TEST)    { BSLS_ASSERTTEST_EVAL_STATEMENT_IMP(STATEMENT_UNDER_TEST) }
 
#define BSLS_ASSERTTEST_ASSERT_INVOKE_PASS_RAW(STATEMENT_UNDER_TEST)    { BSLS_ASSERTTEST_EVAL_STATEMENT_IMP(STATEMENT_UNDER_TEST) }
 
#define BSLS_ASSERTTEST_ASSERT_SAFE_FAIL(STATEMENT_UNDER_TEST)    BSLS_ASSERTTEST_DISABLED_IMP(STATEMENT_UNDER_TEST)
 
#define BSLS_ASSERTTEST_ASSERT_FAIL(STATEMENT_UNDER_TEST)    BSLS_ASSERTTEST_DISABLED_IMP(STATEMENT_UNDER_TEST)
 
#define BSLS_ASSERTTEST_ASSERT_OPT_FAIL(STATEMENT_UNDER_TEST)    BSLS_ASSERTTEST_DISABLED_IMP(STATEMENT_UNDER_TEST)
 
#define BSLS_ASSERTTEST_ASSERT_SAFE_FAIL_RAW(STATEMENT_UNDER_TEST)    BSLS_ASSERTTEST_DISABLED_IMP(STATEMENT_UNDER_TEST)
 
#define BSLS_ASSERTTEST_ASSERT_FAIL_RAW(STATEMENT_UNDER_TEST)    BSLS_ASSERTTEST_DISABLED_IMP(STATEMENT_UNDER_TEST)
 
#define BSLS_ASSERTTEST_ASSERT_OPT_FAIL_RAW(STATEMENT_UNDER_TEST)    BSLS_ASSERTTEST_DISABLED_IMP(STATEMENT_UNDER_TEST)
 
#define BSLS_ASSERTTEST_ASSERT_INVOKE_FAIL(STATEMENT_UNDER_TEST)    BSLS_ASSERTTEST_DISABLED_IMP(STATEMENT_UNDER_TEST)
 
#define BSLS_ASSERTTEST_ASSERT_INVOKE_FAIL_RAW(STATEMENT_UNDER_TEST)    BSLS_ASSERTTEST_DISABLED_IMP(STATEMENT_UNDER_TEST)
 
#define BSLS_ASSERTTEST_RECURSIVELY_INCLUDED_TESTDRIVER_GUARD
 

Typedefs

typedef bsls::AssertTestHandlerGuard bsls_AssertTestHandlerGuard
 
typedef bsls::AssertTest bsls_AssertTest
 

Detailed Description

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