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。