C++サポート付きの検証 3 Cutterライブラリ
C++サポート付きの検証 C++サポート付きであなたのプログラムが期待通りに動作しているかを検証します。

## Functions

#define | cppcut_assert_equal()
#define | cppcut_assert_not_equal()
#define | cppcut_assert_null()
#define | cppcut_assert_not_null()
#define | cppcut_assert_operator()

## オブジェクト階層

## 説明

## Functions

### cppcut_assert_equal()

    #define             cppcut_assert_equal(expected, actual, ...)

This assertion is a generic method based on template. You can pass any object's reference as expected and actual .

Passes if expected == actual .

例:

    cppcut_assert_equal(3, 1 + 2);
    cppcut_assert_equal(3, 1 + 2, cppcut_message("easy expression"));
    cppcut_assert_equal(3, 1 + 2, cppcut_message() << "easy expression"));

#### Parameters

expected | 期待値。 |
actual | 実測値。 |
... | 追加メッセージ（省略可能）。詳細は`cppcut_message()`を見てください。 |

1.0.9から

cppcut_assert_equal

### cppcut_assert_not_equal()

    #define             cppcut_assert_not_equal(expected, actual, ...)

This assertion is a generic method based on template. You can pass any object's reference as expected and actual .

Passes if expected != actual .

例:

    cppcut_assert_not_equal(3, 3 + 1);
    cppcut_assert_not_equal(3, 3 + 1, cppcut_message("easy expression"));
    cppcut_assert_not_equal(3, 3 + 1, cppcut_message() << "easy expression"));

#### Parameters

expected | 期待値。 |
actual | 実測値。 |
... | 追加メッセージ（省略可能）。詳細は`cppcut_message()`を見てください。 |

1.2.0から

cppcut_assert_not_equal

### cppcut_assert_null()

    #define             cppcut_assert_null(object, ...)

This assertion is a generic method based on template. You can pass any object's pointer as object .

objectが`NULL`のときパスします。

例:

    std::string message("hello");
    std::string *not_null_string = &message;
    std::string *null_string = NULL;
    cppcut_assert_null(not_null_string); // fail
    cppcut_assert_null(null_string);     // pass

#### Parameters

object | チェックするオブジェクト。 |
... | 追加メッセージ（省略可能）。詳細は`cppcut_message()`を見てください。 |

1.2.0から

cppcut_assert_null

### cppcut_assert_not_null()

    #define             cppcut_assert_not_null(object, ...)

This assertion is a generic method based on template. You can pass any object's pointer as object .

objectが`NULL`以外のときパスします。

例:

    std::string message("hello");
    std::string *not_null_string = &message;
    std::string *null_string = NULL;
    cppcut_assert_not_null(not_null_string); // pass
    cppcut_assert_not_null(null_string);     // fail

#### Parameters

object | チェックするオブジェクト。 |
... | 追加メッセージ（省略可能）。詳細は`cppcut_message()`を見てください。 |

1.2.0から

cppcut_assert_not_null

### cppcut_assert_operator()

    #define             cppcut_assert_operator(lhs, operator, rhs, ...)

This assertion is a generic method based on template. You can pass any object as lhs and rhs .

Passes if (lhs operator rhs ) is TRUE.

例:

    cppcut_assert_operator(1, <, 2); // pass
    cppcut_assert_operator(1, >, 2); // fail

#### Parameters

lhs | 左辺値。 |
operator | 二項演算子。 |
rhs | 右辺値。 |
... | 追加メッセージ（省略可能）。詳細は`cppcut_message()`を見てください。 |

1.2.0から

cppcut_assert_operator

## Types and Values