iutest  1.17.1.0
クラス | 公開型 | 静的公開メンバ関数 | 全メンバ一覧
iutest::TestFlag クラス

テストフラグ [詳解]

#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)
 フラグが立っているかどうか [詳解]
 

詳解

テストフラグ

列挙型メンバ詳解

◆ Kind

フラグ

列挙値
SHUFFLE_TESTS 

シャッフルテスト

RUN_DISABLED_TESTS 

DISABLED テストも実行

FILTERING_TESTS 

テストのフィルタリング

BREAK_ON_FAILURE 

テスト失敗時にブレーク

THROW_ON_FAILURE 

致命的な失敗時に throw する

WARNING_INTO_ERROR 

警告をエラーとする

CONSOLE_COLOR_ON 

色つき出力ON

CONSOLE_COLOR_OFF 

色つき出力OFF

CONSOLE_COLOR_ANSI 

エスケープシーケンスで出力

PRINT_TIME 

経過時間の出力

FILELOCATION_STYLE_MSVC 

ファイル/行出力スタイルを Visual Studio スタイルにする

VERBOSE 

verbose

CATCH_EXCEPTION_EACH 

例外を catch する(TestInfo)

CATCH_EXCEPTION_GLOBAL 

例外を catch する(UnitTest)

CATCH_EXCEPTION 

例外を catch する

SHOW_HELP 

ヘルプ表示

SHOW_VERSION 

バージョン表示

SHOW_FEATURE 

機能の出力

SHOW_SPEC 

Specの出力

SHOW_TESTS_LIST 

テストのリスト表示

SHOW_TESTS_LIST_WITH_WHERE 

テストのリスト表示(with where)

SHOW_INFO_MASK 

情報表示系マスク

SHOW_MASK 

表示系マスク

MASK 

マスク

DEFAULT 

デフォルト

関数詳解

◆ IsEnableFlag()

static bool iutest::TestFlag::IsEnableFlag ( int  flag)
inlinestatic

フラグが立っているかどうか

引数
[in]flag= 検査対象フラグ
戻り値
真偽値

◆ SetFlag()

static void iutest::TestFlag::SetFlag ( int  enable,
int  mask = -1 
)
inlinestatic

フラグのビット操作

flag = (flag | enable) & mask;

引数
[in]enable= 論理和
[in]mask= マスク値

このクラス詳解は次のファイルから抽出されました: