|
iutest
1.17.1.0
|
iris unit test config [詳解]
マクロ定義 | |
| #define | IUTEST_HAS_LIB 0 |
| Library を使うかどうか | |
| #define | IUTEST_VPRINTF(f, a) vprintf(f, a) |
| vprintf 呼び出しマクロ | |
| #define | IUTEST_HAS_REPORT_SKIPPED 1 |
| xml 出力に skipped タグを含めるかどうか | |
| #define | IUTEST_HAS_PARAM_METHOD_TEST 1 |
| パラメタライズ関数コールテストが使用可能かどうか | |
| #define | IUTEST_HAS_PARAM_TEST 1 |
| 値をパラメータ化したテストが使用可能かどうか | |
| #define | IUTEST_HAS_TYPED_TEST 1 |
| 型付けテストが使用可能かどうか | |
| #define | IUTEST_HAS_TYPED_TEST_P 1 |
| 型をパラメータ化したテストが使用可能かどうか | |
| #define | IUTEST_TYPED_TEST_P_STRICT 1 |
| Typed Test のより厳しい構文チェックを行うかどうか | |
| #define | IUTEST_HAS_IGNORE_TEST 0 |
| コンパイルが通らなくてもよいテスト生成マクロが使用可能かどうか [詳解] | |
| #define | IUTEST_HAS_MATCHERS 1 |
| IUTEST_*_THAT が使用可能かどうか | |
| #define | IUTEST_HAS_ARITHMETIC_EXPRESSION_DECOMPOSE 1 |
| 式アサーションで算術演算子の展開をサポートするかどうか [詳解] | |
| #define | IUTEST_HAS_BITWISE_EXPRESSION_DECOMPOSE 0 |
| 式アサーションでビット演算子の展開をサポートするかどうか | |
| #define | IUTEST_HAS_VALUESGEN 1 |
| iutest::ValuesGen が使用可能かどうか | |
| #define | IUTEST_HAS_RANDOMVALUES 0 |
| ::iutest::RandomValues が使用可能かどうか | |
| #define | IUTEST_HAS_COMBINE 0 |
| ::iutest::Combine が使用可能かどうか | |
| #define | IUTEST_HAS_PAIRWISE 0 |
| ::iutest::Pairwise が使用可能かどうか | |
| #define | IUTEST_HAS_CONCAT 1 |
| iutest::Concat が使用可能かどうか | |
| #define | IUTEST_HAS_CSVPARAMS 0 |
| ::iutest::CSV が使用可能かどうか | |
| #define | IUTEST_HAS_VARIADIC_VALUES 0 |
| 可変長引数に対応した ::iutest::Values が使用可能かどうか | |
| #define | IUTEST_HAS_VARIADIC_COMBINE 0 |
| 可変長引数に対応した ::iutest::Combine が使用可能かどうか | |
| #define | IUTEST_HAS_VARIADIC_PAIRWISE 0 |
| 可変長引数に対応した ::iutest::Pairwise が使用可能かどうか | |
| #define | IUTEST_HAS_MATCHER_ELEMENTSARE IUTEST_HAS_MATCHERS |
| iutest::matchers::ElementsAre matcher が使用可能かどうか | |
| #define | IUTEST_HAS_MATCHER_ELEMENTSAREARRAYFORWARD IUTEST_HAS_MATCHERS |
| iutest::matchers::ElementsAreArrayForward matcher が使用可能かどうか | |
| #define | IUTEST_HAS_REGEX 0 |
| regex が使用可能かどうか | |
| #define | IUTEST_HAS_MATCHER_VARIADIC IUTEST_HAS_VARIADIC_TEMPLATES |
| matchers が variadic template に対応しているかどうか | |
| #define | IUTEST_HAS_MATCHER_REGEX 0 |
| ::iutest::matchers::MatchesRegex, ::iutest::matchers::ContainsRegex matcher が使用可能かどうか | |
| #define | IUTEST_HAS_MATCHER_ALLOF_AND_ANYOF IUTEST_HAS_MATCHERS |
| iutest::matchers::AllOf, iutest::matchers::AnyOf matcher が使用可能かどうか | |
| #define | IUTEST_HAS_MATCHER_FLOATINGPOINT_NEAR 1 |
| Wether iutest::matchers::(NanSensitive)(Float|Double)Near is available | |
| #define | IUTEST_HAS_MATCHER_EACH 1 |
| Wether iutest::matchers::Each is available | |
| #define | IUTEST_HAS_MATCHER_POINTWISE 1 |
| Wether iutest::matchers::Pointwise is available | |
| #define | IUTEST_USE_THROW_ON_ASSERTION_FAILURE 0 |
| 失敗時に例外を throw します。 [詳解] | |
| #define | IUTEST_HAS_LAMBDA_STATEMENTS 0 |
| lambda を使った statements 展開が可能かどうか | |
| #define | IUTEST_HAS_SPI_LAMBDA_SUPPORT IUTEST_HAS_LAMBDA_STATEMENTS |
| spi マクロで lambda を使って変数にアクセス可能かどうか | |
| #define | IUTEST_HAS_CATCH_SEH_EXCEPTION_ASSERTION 0 |
| 例外アサーションで SEH をキャッチ可能かどうか | |
| #define | IUTEST_HAS_PACKAGE 1 |
| パッケージ機能があるかどうか | |
| #define | IUTEST_HAS_PEEP 1 |
| private メンバーへのアクセスマクロが使用可能かどうか | |
| #define | IUTEST_HAS_PEEP_FUNC 0 |
| private メンバー関数へのアクセスが可能かどうか | |
| #define | IUTEST_HAS_PEEP_STATIC_FUNC 0 |
| private static メンバー関数へのアクセスが可能かどうか | |
| #define | IUTEST_HAS_PEEP_CLASS IUTEST_HAS_PEEP |
| private メンバー関数へのアクセスが可能かどうか | |
| #define | IUTEST_HAS_STATIC_ASSERT_TYPEEQ 1 |
| StaticAssertTypeEq が使用可能かどうか | |
| #define | IUTEST_HAS_PRINT_TO 1 |
| PrintTo が使用可能かどうか | |
| #define | IUTEST_HAS_VARIADIC_PRED 1 |
| 可変長述語アサーションが使用可能かどうか | |
| #define | IUTEST_HAS_ASSERTION_RETURN 1 |
| iutest::AssertionReturn が使用可能かどうか | |
| #define | IUTEST_HAS_ASSERTION_NOEQUALTO_OBJECT 1 |
| IUTEST_*_EQ で operator == がないオブジェクトの検証が可能かどうか | |
| #define | IUTEST_HAS_TESTNAME_ALIAS 1 |
| テスト名の別名指定記法が使用できるかどうか | |
| #define | IUTEST_HAS_TESTFIXTURE_ALIAS_BY_TUPLE IUTEST_HAS_TESTNAME_ALIAS |
| テスト名の別名指定の簡易記法が可能かどうか | |
| #define | IUTEST_HAS_AUTOFIXTURE_PARAM_TEST IUTEST_HAS_PARAM_TEST |
| fixture の自動定義に対応したパラメータ化テストが使用可能かどうか | |
| #define | IUTEST_HAS_ANY_PARAM_TEST IUTEST_HAS_PARAM_TEST |
| any を利用した値のパラメータ化テストが使用可能かどうか | |
| #define | IUTEST_TYPED_TEST_APPEND_TYPENAME 0 |
| #define | IUTEST_HAS_TYPED_TEST_APPEND_TYPENAME IUTEST_TYPED_TEST_APPEND_TYPENAME |
| 型付けテスト名に型名を付けるかどうか | |
| #define | IUTEST_HAS_PARAM_TEST_PARAM_NAME_GENERATOR 1 |
| 値をパラメータ化したテストのパラメータ名生成が可能かどうか | |
| #define | IUTEST_HAS_LONG_DOUBLE 0 |
| #define | IUTEST_HAS_FOPEN 1 |
| fopen が使用可能かどうか | |
| #define | IUTEST_HAS_FILE_STAT 0 |
| stat が使用可能かどうか | |
| #define | IUTEST_HAS_FILENO 0 |
| fileno が使用可能かどうか | |
| #define | IUTEST_USE_CXX_FILESYSTEM 0 |
| ::std::filesystem を使用するかどうか | |
| #define | IUTEST_HAS_CTIME 1 |
| time 関数が使用可能かどうか | |
| #define | IUTEST_HAS_GETTIMEOFDAY 0 |
| gettimeofday 関数が使用可能かどうか | |
| #define | IUTEST_HAS_CLOCK 0 |
| clock 関数が使用可能かどうか | |
| #define | IUTEST_HAS_CHAR16_T_PRINTABLE 0 |
| char16_t printable | |
| #define | IUTEST_HAS_CHAR32_T_PRINTABLE 0 |
| char32_t printable | |
| #define | IUTEST_CHECK_STRICT 1 |
| テストのチェック機能の有無 | |
| #define | IUTEST_HAS_MINIDUMP 0 |
| MiniDump 出力が有効かどうか | |
| #define | IUTEST_HAS_SOCKET 0 |
| ソケット通信可能かどうか | |
| #define | IUTEST_HAS_STREAM_BUFFER 1 |
| stdout/stderr の StreamBuffer が使用可能かどうか | |
| #define | IUTEST_USE_OWN_LIST 0 |
| テストの所持を独自リストクラスで行う [詳解] | |
| #define | IUTEST_USE_OWN_STRING_VIEW 1 |
| 独自 string_view クラスを使う | |
| #define | IUTEST_HAS_STREAM_RESULT 0 |
| stream result が使用可能かどうか | |
| #define | IUTEST_USE_LIB |
| ライブラリ版を使用する | |
| #define | IUTEST_AUTO_LINK |
| ライブラリ版を使用し、自動リンクする | |
| #define | IUTEST_USE_MAIN |
| main 関数定義を iutest に任せる | |
| #define | IUTEST_GetMillisec() |
| 現在時刻のミリ秒取得関数を独自定義 | |
| #define | IUTEST_USE_EXTERNAL_TR1_TUPLE 0 |
| iutest で t1/tuple.h をインクルードするかどうか [詳解] | |
| #define | IUTEST_USE_EXTERNAL_STD_TUPLE 0 |
| iutest で tuple.h をインクルードするかどうか [詳解] | |
| #define | IUTEST_USE_OWN_IS_MEMBER_FUNCTION_POINTER 1 |
| ::std::is_member_function_pointer がコンパイルエラーになる場合に定義する | |
| #define | IUTEST_USE_RANDOM_ENGINE_TYPENAME ::std::default_random_engine |
| iutest で使用する乱数エンジンを指定します [詳解] | |
| #define | IUTEST_NO_GETENV |
| getenv 関数がない場合は定義 | |
| #define | IUTEST_NO_SETENV |
| setenv 関数がない場合は定義 | |
| #define | IUTEST_NO_PUTENV |
| putenv 関数がない場合は定義 | |
| #define | IUTEST_NO_GETCWD |
| getcwd 関数がない場合は定義 | |
| #define | IUTEST_NO_RECORDPROPERTY_OUTSIDE_TESTMETHOD_LIFESPAN |
| RecordProperty が Test 以外の場所でも使用できない場合に定義される | |
| #define | IUTEST_IPP_INLINE inline |
iris unit test config
1.8.17