matlab.unittest.constraints.ReturnsTrue クラス
名前空間: matlab.unittest.constraints
スーパークラス: matlab.unittest.constraints.Constraint
関数が true を返すかをテスト
説明
matlab.unittest.constraints.ReturnsTrue
クラスは、関数が true を返すかどうかをテストするための制約を提供します。
matlab.unittest.constraints.ReturnsTrue
クラスは handle
クラスです。
作成
説明
c = matlab.unittest.constraints.ReturnsTrue
は、関数が true を返すかどうかをテストするための制約を作成します。この制約は、1
(true
) の logical スカラー値を返す関数ハンドルで満たされます。
例
ヒント
ReturnsTrue
の代替方法はIsTrue
制約です。IsTrue
は実行速度が速く、使いやすいですが、ReturnsTrue
はわずかに優れた診断情報を提供します。この例では両方のテストが失敗しますが、2 番目のテストは診断の一部として関数ハンドルを表示します。import matlab.unittest.TestCase import matlab.unittest.constraints.IsTrue import matlab.unittest.constraints.ReturnsTrue testCase = TestCase.forInteractiveUse; actual = 1; expected = 2; testCase.verifyThat(isequal(actual,expected),IsTrue) testCase.verifyThat(@() isequal(actual,expected),ReturnsTrue)