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;

验证 3 是否大于或等于 2

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.

比较两个相等的数组。测试通过。

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

版本历史记录

在 R2013a 中推出