Main Content

matlab.unittest.constraints.IsLessThanOrEqualTo 类

命名空间: matlab.unittest.constraints
超类: matlab.unittest.constraints.Constraint

测试值是否小于或等于指定值

描述

matlab.unittest.constraints.IsLessThanOrEqualTo 类提供一个约束来测试数值是否小于或等于另一个值。

创建对象

描述

示例

c = matlab.unittest.constraints.IsLessThanOrEqualTo(ceilingValue) 创建一个约束来测试某个值是否小于或等于 ceilingValue 并设置 CeilingValue 属性。进行比较的值的大小必须相同或兼容。有关兼容数组的详细信息,请参阅基本运算的兼容数组大小

属性

全部展开

要比较的值,以数值数组形式返回。在创建约束的过程中指定此属性的值。

属性:

GetAccess
public
SetAccess
private

示例

全部折叠

使用 IsLessThanOrEqualTo 约束比较数值。

首先,导入此示例中使用的类。

import matlab.unittest.TestCase
import matlab.unittest.constraints.IsLessThanOrEqualTo

创建一个供交互测试的测试用例。

testCase = TestCase.forInteractiveUse;

验证 2 小于或等于 3

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

测试矩阵 [1 2 3; 4 5 6] 的每个元素是否小于或等于上限值 4。测试失败。

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

验证 2 小于或等于上限值向量 [2 4 7] 的每个元素。

testCase.verifyThat(2,IsLessThanOrEqualTo([2 4 7]))
Verification passed.

测试向量 [5 -3 2] 的每个元素是否小于或等于上限值向量 [5 -3 8] 的每个对应元素。测试通过。

testCase.verifyThat([5 -3 2],IsLessThanOrEqualTo([5 -3 8]))
Verification passed.

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

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

版本历史记录

在 R2013a 中推出