Main Content

matlab.unittest.constraints.IsGreaterThanOrEqualTo クラス

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

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

説明

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

作成

説明

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

プロパティ

すべて展開する

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

属性:

GetAccess
public
SetAccess
private

すべて折りたたむ

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

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

import matlab.unittest.TestCase
import matlab.unittest.constraints.IsGreaterThanOrEqualTo

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

testCase = TestCase.forInteractiveUse;

32 以上であることを検証します。

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

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

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

5 が負方向の丸めベクトル [1 3 5] の各要素以上であることを検証します。

testCase.verifyThat(5,IsGreaterThanOrEqualTo([1 3 5]))
Verification passed.

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

testCase.verifyThat([5 -3 2],IsGreaterThanOrEqualTo([4 -3 0]))
Verification passed.

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

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

バージョン履歴

R2013a で導入