matlab.unittest.constraints.IsSameSetAs 类
命名空间: matlab.unittest.constraints
超类: matlab.unittest.constraints.BooleanConstraint
测试集合是否与另一个集合有相同的元素
描述
matlab.unittest.constraints.IsSameSetAs
类提供约束来测试一个集合是否与另一个集合相同。集合可以具有不同顺序、不同数量或不同形状的相同元素。
该约束使用 ismember
函数来比较各个集合。因此,ismember
函数必须支持用于约束的实际值和预期值。
创建对象
描述
c = matlab.unittest.constraints.IsSameSetAs(
创建一个约束来测试一个集合是否与 expected
)expected
集合具有相同的元素。对于实际集合 actual
,如果 ismember(actual,expected)
和 ismember(expected,actual)
都返回包含所有 true
值的数组,并且至少满足以下条件之一,则满足约束:
actual
和expected
属于同一个类。isobject(actual)
返回true
。isobject(expected)
返回true
。