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
である配列が返され、かつ次の条件の少なくとも 1 つが満たされているときです。
actual
とexpected
のクラスが同じである。isobject(actual)
がtrue
を返す。isobject(expected)
がtrue
を返す。