Main Content

matlab.unittest.constraints.IsLessThan クラス

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

値が指定値より小さいかどうかをテスト

説明

matlab.unittest.constraints.IsLessThan クラスは、数値が別の値より小さいかどうかをテストするための制約を提供します。

作成

説明

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

プロパティ

すべて展開する

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

属性:

GetAccess
public
SetAccess
private

すべて折りたたむ

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

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

import matlab.unittest.TestCase
import matlab.unittest.constraints.IsLessThan

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

testCase = TestCase.forInteractiveUse;

23 より小さいことを検証します。

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

行列 [1 2 3; 4 5 6] の各要素が正方向の丸め値 4 より小さいかテストします。テストは失敗します。

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

2 が正方向の丸めベクトル [5 6 7] の各要素より小さいことを検証します。

testCase.verifyThat(2,IsLessThan([5 6 7]))
Verification passed.

ベクトル [5 -3 2] の各要素が正方向の丸めベクトル [7 -1 8] の対応する各要素より小さいかどうかをテストします。テストはパスします。

testCase.verifyThat([5 -3 2],IsLessThan([7 -1 8]))
Verification passed.

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

testCase.verifyThat(eye(2),IsLessThan(eye(2)))
Verification failed.
    ---------------------
    Framework Diagnostic:
    ---------------------
    IsLessThan failed.
    --> Each element must be less than each corresponding element of the maximum value array.
        
        Failing Indices:
             1     2     3     4
    
    Actual Value:
         1     0
         0     1
    Maximum Value (Exclusive):
         1     0
         0     1

バージョン履歴

R2013a で導入