Main Content

matlab.unittest.constraints.IsLessThanOrEqualTo クラス

名前空間: matlab.unittest.constraints
スーパークラス: matlab.unittest.constraints.Constraint

値が指定値以下であるかどうかをテスト

説明

matlab.unittest.constraints.IsLessThanOrEqualTo クラスは、数値が別の値以下であるかどうかをテストするための制約を提供します。

作成

説明

c = matlab.unittest.constraints.IsLessThanOrEqualTo(ceilingValue) は、値が ceilingValue 以下であるかどうかをテストするための制約を作成し、CeilingValue プロパティを設定します。比較する値は同じサイズであるか、互換性のあるサイズでなければなりません。互換性のある配列の詳細については、基本的な演算で互換性のある配列サイズを参照してください。

プロパティ

すべて展開する

比較する値。数値配列として返されます。このプロパティの値は、制約の作成時に指定します。

属性:

GetAccess
public
SetAccess
private

すべて折りたたむ

IsLessThanOrEqualTo 制約を使用して、数値を比較します。

最初に、この例で使用するクラスをインポートします。

import matlab.unittest.TestCase
import matlab.unittest.constraints.IsLessThanOrEqualTo

対話型テスト用にテスト ケースを作成します。

testCase = TestCase.forInteractiveUse;

23 以下であることを検証します。

testCase.verifyThat(2,IsLessThanOrEqualTo(3))
Verification passed.

行列 [1 2 3; 4 5 6] の各要素が正方向の丸め値 4 以下であるかテストします。テストは失敗します。

testCase.verifyThat([1 2 3; 4 5 6],IsLessThanOrEqualTo(4))
Verification failed.
    ---------------------
    Framework Diagnostic:
    ---------------------
    IsLessThanOrEqualTo failed.
    --> Each element must be less than or equal to the maximum value.
        
        Failing Indices:
             4     6
    
    Actual Value:
         1     2     3
         4     5     6
    Maximum Value (Inclusive):
         4

2 が正方向の丸めベクトル [2 4 7] の各要素以下であることを検証します。

testCase.verifyThat(2,IsLessThanOrEqualTo([2 4 7]))
Verification passed.

ベクトル [5 -3 2] の各要素が正方向の丸めベクトル [5 -3 8] の対応する各要素以下であるかどうかをテストします。テストはパスします。

testCase.verifyThat([5 -3 2],IsLessThanOrEqualTo([5 -3 8]))
Verification passed.

2 つの等価な配列を比較します。テストはパスします。

testCase.verifyThat(eye(2),IsLessThanOrEqualTo(eye(2)))
Verification passed.

バージョン履歴

R2013a で導入