matlab.unittest.constraints.PublicPropertyComparator 类
命名空间: matlab.unittest.constraints
用于比较 MATLAB 对象数组的公共属性的比较器
描述
matlab.unittest.constraints.PublicPropertyComparator
类提供用于比较 MATLAB® 对象数组的公共属性的比较器。要在测试中使用此比较器,请创建一个 PublicPropertyComparator
实例,并将其指定为 IsEqualTo
约束构造函数的 Using
名称-值参量的值。
与 isequal
函数、isequaln
函数或 ObjectComparator
类不同,PublicPropertyComparator
类只检查对象数组的公共属性。
创建对象
通常,使用 supportingAllValues
静态方法创建 PublicPropertyComparator
实例。生成的实例以递归方式运算,并支持公共属性中包含的所有数据类型。要为特定用例创建实例,例如当您需要测试给定的数据类型时,请使用本节中的语法之一。
描述
c = matlab.unittest.constraints.PublicPropertyComparator
创建用于比较空对象数组或没有公共属性的对象数组的比较器。如果实际值和预期值是具有相同类和大小的对象数组,或为空对象数组或没有公共属性,则满足该比较器。
c = matlab.unittest.constraints.PublicPropertyComparator(
使用指定的比较器 comp
)comp
来比较公共属性中包含的值。使用此语法时,如果实际值和预期值是具有相同类和大小的对象数组,并且它们对应的公共属性中的值满足 comp
中的任一比较器,则满足该比较器。
c = matlab.unittest.constraints.PublicPropertyComparator(___,
支持上述语法中的任何输入参量组合,且可使用一个或多个名称-值参量设置其他选项。例如,Name,Value
)c = matlab.unittest.constraints.PublicPropertyComparator("Recursively",true)
创建一个比较器,该比较器在比较公共属性中包含的值时以递归方式运算。
输入参量
属性
方法
示例
局限性
PublicPropertyComparator
类不支持重载subsref
、numel
或properties
函数的对象的公共属性。
版本历史记录
在 R2014a 中推出