iutest
1.17.99.14
|
テストフラグ [詳解]
#include <iutest_env.hpp>
公開型 | |
enum | Kind { SHUFFLE_TESTS = 0x00000001 , RUN_DISABLED_TESTS = 0x00000002 , FILTERING_TESTS = 0x00000004 , BREAK_ON_FAILURE = 0x00000010 , THROW_ON_FAILURE = 0x00000040 , WARNING_INTO_ERROR = 0x00000080 , CONSOLE_COLOR_ON = 0x00000100 , CONSOLE_COLOR_OFF = 0x00000200 , CONSOLE_COLOR_ANSI = 0x00000400 , PRINT_TIME = 0x00001000 , FILELOCATION_STYLE_MSVC = 0x00002000 , VERBOSE = 0x00004000 , CATCH_EXCEPTION_EACH = 0x00010000 , CATCH_EXCEPTION_GLOBAL = 0x00020000 , CATCH_EXCEPTION = 0x00030000 , SHOW_HELP = 0x01000000 , SHOW_VERSION = 0x02000000 , SHOW_FEATURE = 0x04000000 , SHOW_SPEC = 0x08000000 , SHOW_TESTS_LIST = 0x20000000 , SHOW_TESTS_LIST_WITH_WHERE = 0x40000000 , SHOW_INFO_MASK = 0x0F000000 , SHOW_MASK = 0x7F000000 , MASK = 0x7FFFFFFF , DEFAULT = CATCH_EXCEPTION|PRINT_TIME } |
フラグ [詳解] | |
静的公開メンバ関数 | |
static void | SetFlag (int enable, int mask=-1) |
フラグのビット操作 [詳解] | |
static bool | IsEnableFlag (int flag) |
フラグが立っているかどうか [詳解] | |
テストフラグ
フラグ
|
inlinestatic |
フラグが立っているかどうか
[in] | flag | = 検査対象フラグ |
|
inlinestatic |
フラグのビット操作
flag = (flag | enable) & mask;
[in] | enable | = 論理和 |
[in] | mask | = マスク値 |