マクロ | 説明 |
---|
CPPTEST_FAIL(message)
| 指定のメッセージで、無条件に失敗します。 |
CPPTEST_ASSERT(condition)
| 条件が true であることをアサートします。 |
CPPTEST_ASSERT_BITS(mask, expected, actual)
| CPPTEST_ASSERT_BITS_MESSAGE と同等ですが、一般的なアサーション メッセージを使用します。
|
CPPTEST_ASSERT_BITS_MESSAGE(message, mask, expected, actual)
| maskでマスクされた期待値 (expected) と実際の値 (actual) が等しいことをアサートし、失敗時にカスタム メッセージを出力します (mask、expected、およびactualは整数型です)。 期待値 (expected) と実際の値 (actual) において、mask の High(1) であるビット (OFF にされていないビット) だけが比較されます。 |
CPPTEST_ASSERT_BITS_HIGH(mask, actual)
| CPPTEST_ASSERT_BITS_HIGH_MESSAGE と同等ですが、一般的なアサーション メッセージを使用します。
|
CPPTEST_ASSERT_BITS_HIGH_MESSAGE(message, mask, actual)
| mask でマスクされた実際の値 (actual) の OFF にされていないビットが High(1) であることをアサートし、失敗時にカスタム メッセージを出力します (mask および actual は整数型です)。 実際の値 (actual) において、mask の High(1) であるビット (OFFにされていないビット) だけが検証されます。 |
CPPTEST_ASSERT_BITS_LOW(mask, actual)
| CPPTEST_ASSERT_BITS_LOW_MESSAGE と同等ですが、一般的なアサーション メッセージを使用します。
|
CPPTEST_ASSERT_BITS_LOW_MESSAGE(message, mask, actual)
| mask でマスクされた実際の値 (actual) の OFF にされていないビットが Low(0) であることをアサートし、失敗時にカスタム メッセージを出力します (mask およびactual は整数型です)。 実際の値 (actual) において、mask の High(1) であるビット (OFFにされていないビット) だけが検証されます。 |
CPPTEST_ASSERT_BIT_HIGH_MESSAGE(message, n, actual)
| 実際の値 (actual) の 第 n ビットが High(1) であることをアサートし、失敗時にカスタム メッセージを出力します (n および actual は整数型です)。 |
CPPTEST_ASSERT_BIT_HIGH(n, actual)
| CPPTEST_ASSERT_BIT_HIGH_MESSAGE と同等ですが、一般的なアサーション メッセージを使用します。
|
CPPTEST_ASSERT_BIT_LOW_MESSAGE(message, n, actual)
| 実際の値 (actual) の第 n ビットが Low(0) であることをアサートし、失敗時にカスタム メッセージを出力します (n および actual は整数型です)。 |
CPPTEST_ASSERT_BIT_LOW(n, actual)
| CPPTEST_ASSERT_BIT_LOW_MESSAGE と同等ですが、一般的なアサーション メッセージを使用します。
|
CPPTEST_ASSERT_MESSAGE(message, condition)
| 条件が true であることをアサートし、失敗の場合に message を表示します。 |
CPPTEST_ASSERT_EQUAL(expected, actual)
| 2 つの値が等しいことをアサートします。 |
CPPTEST_ASSERT_EQUAL_MESSAGE(message, expected, actual)
| 2 つの値が等しいことをアサートし、失敗の場合に message を表示します。 |
CPPTEST_ASSERT_BOOL_EQUAL(expected, actual)
| 2 つの論理値が等しいことをアサートします。失敗した場合、実際の値と期待される値の両方がレポートされます。失敗したアサーションは [品質タスク] ビューから自動的に検証できます。 |
CPPTEST_ASSERT_BOOL_EQUAL_MESSAGE(message, expected, actual)
| 2 つの論理値が等しいことをアサートします。失敗の場合に message を表示します。 |
CPPTEST_ASSERT_INTEGER_EQUAL(expected, actual)
| 2 つの整数値が等しいことをアサートします。失敗した場合、実際の値と期待される値の両方がレポートされます。失敗したアサーションは [品質タスク] ビューから自動的に検証できます。 |
CPPTEST_ASSERT_INTEGER_EQUAL_MESSAGE(message, expected, actual)
| 2 つの整数値が等しいことをアサートします。失敗の場合に message を表示します。 |
CPPTEST_ASSERT_INTEGER_EQUAL_DELTA(expected, actual, delta)
| 'delta' 精度まで、2 つの整数値が等しいことをアサートします。 |
CPPTEST_ASSERT_INTEGER_EQUAL_DELTA_MESSAGE(message, expected, actual, delta)
| 'delta' 精度まで、2 つの整数値が等しいことをアサートします。失敗の場合に message を表示します。 |
CPPTEST_ASSERT_INTEGER_ARRAY_EQUAL(expected, actual, size)
| 整数値の 2 つの配列が等しいことをアサートします。 最初の size の配列要素が比較されます。 |
CPPTEST_ASSERT_INTEGER_ARRAY_EQUAL_DELTA(expected, actual, size, delta)
| 'delta' 精度まで、 整数値の 2 つの配列が等しいことをアサートします。 最初の size の配列要素が比較されます。 |
CPPTEST_ASSERT_UINTEGER_EQUAL(expected, actual)
| 2 つの符号なし整数値が等しいことをアサートします。失敗した場合、実際の値と期待される値の両方がレポートされます。失敗したアサーションは [品質タスク] ビューから自動的に検証できます。 |
CPPTEST_ASSERT_UINTEGER_EQUAL_MESSAGE(message, expected, actual)
| 2 つの符号なし整数値が等しいことをアサートします。失敗の場合に message を表示します。 |
CPPTEST_ASSERT_UINTEGER_EQUAL_DELTA(expected, actual, delta)
| 'delta' 精度まで、 2 つの符号なし整数値が等しいことをアサートします。 |
CPPTEST_ASSERT_UINTEGER_EQUAL_DELTA_MESSAGE(message, expected, actual, delta)
| 'delta' 精度まで、 2 つの符号なし整数値が等しいことをアサートします。失敗の場合に message を表示します。 |
CPPTEST_ASSERT_UINTEGER_ARRAY_EQUAL(expected, actual, size)
| 符号なし整数値の 2 つの配列が等しいことをアサートします。 最初の size の配列要素が比較されます。 |
CPPTEST_ASSERT_UINTEGER_ARRAY_EQUAL_DELTA(expected, actual, size, delta)
| 'delta' 精度まで、符号なし整数値の 2 つの配列が等しいことをアサートします。 最初の size の配列要素が比較されます。 |
CPPTEST_ASSERT_FLOAT_EQUAL_DELTA(expected, actual, delta)
| 'delta' 精度まで、 2 つの浮動小数点値が等しいことをアサートします。 最初の size の配列要素が比較されます。 |
CPPTEST_ASSERT_FLOAT_EQUAL_DELTA_MESSAGE(message, expected, actual, delta)
| 'delta' 精度まで、 2 つの浮動小数点値が等しいことをアサートします。失敗の場合に message を表示します。 |
CPPTEST_ASSERT_FLOAT_ARRAY_EQUAL_DELTA(expected, actual, size, delta)
| 'delta' 精度まで、浮動小数点値の 2 つの配列が等しいことをアサートします。 |
CPPTEST_ASSERT_CSTR_EQUAL(expected, actual)
| 2 つの C スタイルの文字列が等しいことをアサートします。失敗した場合、実際の値と期待される値の両方がレポートされます。失敗したアサーションは [品質タスク] ビューから自動的に検証できます。 |
CPPTEST_ASSERT_CSTR_EQUAL_MESSAGE(message, expected, actual)
| 2 つの C スタイルの文字列が等しいことをアサートし、失敗の場合に message を表示します。 |
CPPTEST_ASSERT_CSTR_ARRAY_EQUAL(expected, actual, size)
| C スタイルの文字列の 2 つの配列が等しいことをアサートします。 最初の size の配列要素が比較されます。 |
CPPTEST_ASSERT_CSTR_N_EQUAL(expected, actual, max_size)
| 2 つの C スタイルの文字列が等しいことをアサートします (最初の max_size 文字だけが比較されます)。失敗した場合、実際の値と期待される値の両方がレポートされます。失敗したアサーションは [品質タスク] ビューから自動的に検証できます。 |
CPPTEST_ASSERT_CSTR_N_EQUAL_MESSAGE(message, expected, actual, max_size)
| 2 つの C スタイルの文字列が等しいことをアサートします (最初の max_size 文字だけが比較されます)。失敗の場合に message を表示します。 |
CPPTEST_ASSERT_MEM_BUFFER_EQUAL(expected, actual, size)
| 2 つのデータ バッファーが等しいことをアサートします (size バイト を比較します)。失敗した場合、実際の値と期待される値の両方がレポートされます。失敗したアサーションは [品質タスク] ビューから自動的に検証できます。 |
CPPTEST_ASSERT_MEM_BUFFER_EQUAL_MESSAGE(message, expected, actual, size)
| 2 つのデータ バッファーが等しいことをアサートします (size バイト を比較します)。失敗の場合に message を表示します。 |
CPPTEST_ASSERT_PTR_EQUAL(expected, actual)
| 2 つのポインター値が等しいことをアサートします。失敗した場合、実際の値と期待される値の両方がレポートされます。失敗したアサーションは [品質タスク] ビューから自動的に検証できます。 |
CPPTEST_ASSERT_PTR_EQUAL_MESSAGE(message, expected, actual)
| 2 つのポインター値が等しいことをアサートします。失敗の場合に message を表示します。 |
CPPTEST_ASSERT_PTR_ARRAY_EQUAL(expected, actual, size)
| 2 つのポインター値の配列が等しいことをアサートします。 最初の size の配列要素が比較されます。 |
CPPTEST_ASSERT_WCSTR_EQUAL(expected, actual)
| 2 つの C スタイルのワイド文字の文字列が等しいことをアサートします。失敗した場合、実際の値と期待される値の両方がレポートされます。失敗したアサーションは [品質タスク] ビューから自動的に検証できます。 |
CPPTEST_ASSERT_WCSTR_EQUAL_MESSAGE(message, expected, actual)
| 2 つの C スタイルのワイド文字の文字列が等しいことをアサートします。失敗の場合に message を表示します。 |
CPPTEST_ASSERT_THROW(expression, ExceptionType)
| 指定の式が、指定の種類の例外をスローすることをアサートします。 |
CPPTEST_ASSERT_THROW_MESSAGE(message, expression, ExceptionType)
| 指定の式が、指定の種類の例外をスローすることをアサートし、失敗の場合に message を表示します。 |
CPPTEST_ASSERT_NO_THROW(expression)
| 指定の式が、例外を何もスローしないことをアサートします。 |
CPPTEST_ASSERT_NO_THROW_MESSAGE(message, expression)
| 指定の式が、例外を何もスローしないことをアサートし、失敗の場合に message を表示します。 |
CPPTEST_ASSERT_EXTERNAL(program, param1, param2, param3)
| 外部アプリケーションを使用して値を検証します。第 1 パラメーターは実行ファイルを指定します。プログラムは 3 つのパラメーター (param1, param2, param3) を受け取ります。プログラムが 0 以外の値を返した場合、アサーションは失敗し、プログラムの stdout が失敗メッセージとして使用されます。 |
CPPTEST_ASSERT_EXTERNAL_MESSAGE(message, program, param1, param2, param3)
| 外部アプリケーションを使用して値を検証します。第 1 パラメーターは実行ファイルを指定します。プログラムは 3 つのパラメーター (param1, param2, param3) を受け取ります。プログラムが 0 以外の値を返した場合、アサーションは失敗し、 message が失敗メッセージとして使用されます。 |
CPPTEST_ASSERT_MEMORY_LEAKS()
| 現行テスト ケースの実行中に割り当てられた動的メモリ ブロックが、このマクロが呼び出される前に解放されていない場合、メモリリークを検出し、アサートします。 注意: このマクロは、テスト コンフィギュレーションでメモリ監視機能が有効になっていることを必要とします (「実行時エラー検出」 を参照)。 |