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

Assertion Result [詳解]

#include <iutest_assertion.hpp>

公開メンバ関数

 AssertionResult (bool result)
 コンストラクタ [詳解]
 
 AssertionResult (const AssertionResult &rhs)
 コピーコンストラクタ
 
bool failed () const IUTEST_CXX_NOEXCEPT_SPEC
 成否
 
bool passed () const IUTEST_CXX_NOEXCEPT_SPEC
 成否
 
const char * message () const
 メッセージの取得
 
const char * failure_message () const
 メッセージの取得 [詳解]
 
template<typename T >
AssertionResultoperator<< (const T &value)
 メッセージ追加
 
AssertionResult operator! () const
 
AssertionResult operator&& (const AssertionResult &rhs) const
 
AssertionResult operator|| (const AssertionResult &rhs) const
 

静的公開メンバ関数

static AssertionResult Success ()
 成功結果の作成
 
static AssertionResult Failure ()
 失敗結果の作成
 
template<typename T >
static AssertionResult Is (const T &b)
 成否の取得
 
static AssertionResult Is (const AssertionResult &ar)
 

詳解

Assertion Result

構築子と解体子

◆ AssertionResult()

iutest::AssertionResult::AssertionResult ( bool  result)
inline

コンストラクタ

引数
[in]result= テスト結果真偽値
被呼び出し関係図:

関数詳解

◆ failure_message()

const char* iutest::AssertionResult::failure_message ( ) const
inline

メッセージの取得

非推奨:
please use message() instead.
呼び出し関係図:

◆ Is()

static AssertionResult iutest::AssertionResult::Is ( const AssertionResult ar)
inlinestatic

これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。

呼び出し関係図:

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