Ruby 2.1.0 リファレンスマニュアル > ライブラリ一覧 > minitest/unitライブラリ > MiniTest::Assertionsモジュール > assert_operator

instance method MiniTest::Assertions#assert_operator

assert_operator(operand1, operator, operand2, message = nil) -> true[permalink][rdoc]

与えられたオブジェクトから作成する式を評価した結果が真を返す場合、検査にパスしたことになります。

[PARAM] operand1:
任意のオブジェクトを指定します。
[PARAM] operator:
真偽値を返すメソッドを指定します。
[PARAM] operand2:
任意のオブジェクトを指定します。
[PARAM] message:
検査に失敗した場合に表示するメッセージを指定します。 文字列か Proc を指定します。Proc である場合は Proc#call した 結果を使用します。
[EXCEPTION] MiniTest::Assertion:
与えられたオブジェクトから作成する式を評価した結果が真でない場合に発生します。

例:

# 以下の二つは同じ
assert_operator('aaa', :==, 'aaa', 'message')
assert('aaa'.__send__(:==, 'aaa'), 'message')