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

instance method MiniTest::Assertions#assert_in_epsilon

assert_in_epsilon(actual, expected, epsilon = 0.001, message = nil) -> true[permalink][rdoc]

与えられた期待値と実際の値の相対誤差が許容範囲内である場合、検査にパスしたことになります。

言い換えると以下の式が真である場合、検査をパスします。

[expected, actual].min * epsilon >= (extected - actual).abs
[PARAM] expected:
期待値を指定します。
[PARAM] actual:
実際の値を指定します。
[PARAM] epsilon:
許容する相対誤差を指定します。
[PARAM] message:
検査に失敗した場合に表示するメッセージを指定します。 文字列か Proc を指定します。Proc である場合は Proc#call した 結果を使用します。
[EXCEPTION] MiniTest::Assertion:
検査に失敗した場合に発生します。