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;

测试是否实际值大于二。

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

测试是否实际值大于三。

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

实际值等于(不大于)三。

测试是否实际值数组中的每个元素都大于四。

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

测试是否实际值矩阵中的每个元素都大于四。

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

该矩阵包含四个值小于或等于四的元素。

测试是否实际值 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

求反的元素小于四。