Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

matlab.unittest.constraints.IsGreaterThan クラス

パッケージ: matlab.unittest.constraints
スーパークラス: matlab.unittest.constraints.Constraint

他の値より大きい値を指定する制約

構築

IsGreaterThan(floorVal) は、実際の値が別の値より大きいことを指定する制約を作成します。この制約は、実際の値の配列が指定の負方向の丸め値 floorVal より大きい場合に満たされます。式 actual > floorVal の結果が空でなく、すべての値が true の場合にのみ、実際の値が floorVal より大きいことになります。

入力引数

floorVal

制約に違反する最大値。

プロパティ

FloorValue

制約に違反する最大値。このプロパティは、入力引数 floorVal を介してコンストラクターで設定します。

メソッド

コピーのセマンティクス

値。値クラスがコピー操作に与える影響については、オブジェクトのコピーを参照してください。

すべて折りたたむ

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

import matlab.unittest.TestCase
import matlab.unittest.constraints.IsGreaterThan

testCase = TestCase.forInteractiveUse;

実際の値が 2 より大きいことをテストします。

actVal = 3;
testCase.verifyThat(actVal, IsGreaterThan(2))
Interactive verification passed.

実際の値が 3 より大きいことをテストします。

testCase.verifyThat(actVal, IsGreaterThan(3))
Interactive verification failed.

---------------------
Framework Diagnostic:
---------------------
IsGreaterThan failed.
--> The value must be greater than the minimum value.

Actual double:
         3
Minimum Value (Exclusive):
         3

実際の値は 3 に等しく、3 より大きくはありません。

実際の値の配列の各要素が 4 より大きいことをテストします。

actVal = [5 6 7];
testCase.verifyThat(actVal, IsGreaterThan(4))
Interactive verification passed.

実際の値の行列の各要素が 4 より大きいことをテストします。

actVal = [1 2 3; 4 5 6];
testCase.verifyThat(actVal, IsGreaterThan(4))
Interactive verification failed.

---------------------
Framework Diagnostic:
---------------------
IsGreaterThan failed.
--> Each element must be greater than the minimum value.
    
    Failing Indices:
             1     2     3     5

Actual double:
         1     2     3
         4     5     6
Minimum Value (Exclusive):
         4

行列には、4 以下の値をもつ 4 つの要素が含まれます。

実際の値 5 が配列のすべての要素より大きいことをテストします。

testCase.verifyThat(5, IsGreaterThan([1 2 3]))
Interactive verification passed.

実際の値の配列の要素が対応する負方向の丸め値より大きいことをテストします。

testCase.verifyThat([5 -3 2], IsGreaterThan([4 -9 0]))
Interactive verification passed.

実際の値の最初の要素の符号を反転して、このテストをもう一度実行します。

testCase.verifyThat([-5 -3 2], IsGreaterThan([4 -9 0]))
Interactive verification failed.

---------------------
Framework Diagnostic:
---------------------
IsGreaterThan failed.
--> Each element must be greater than each corresponding element of the minimum value array.
    
    Failing Indices:
             1

Actual double:
        -5    -3     2
Minimum Value (Exclusive):
         4    -9     0

符号を反転した要素は、4 より小さくなります。