matlab.unittest.constraints.AnyElementOf クラス
パッケージ: matlab.unittest.constraints
配列のいずれかの要素が制約を満たしているかどうかのテスト
説明
AnyElementOf
クラスは、フレームワークに対して実際の値のプロキシを作成します。このプロキシにより、テスト作成者は配列の各要素に制約を適用できるようにし、配列の少なくとも 1 つの要素が制約を満たす場合にパスの結果が確実に発生するようにします。
例に示すように、このクラスは matlab.unittest
検定で使用することを意図しています。このクラスは指定された実際の値を変更しませんが、ラッパーとして機能し、制約の解析を実行します。テスト フレームワークは、要素ごとに制約を解析します。
構築
AnyElementOf(
は、指定された配列 actVal
)actVal
の任意の要素が制約を満たすかどうかをテストするプロキシ インスタンスを作成します。少なくとも 1 つの要素が制約を個別に満たすとテストにパスします。
ヒント
AnyElementOf
は、指定された配列の任意の要素が、関連付けられた制約を満たすかどうかをチェックします。ただし、任意の要素が条件を満たすかどうかをネイティブで検証する制約もいくつか存在します (HasNaN
、HasInf
など)。このような状況では、AnyElementOf
の使用は不要であり、検定パフォーマンスを低下させます。
入力引数
|
制約に対してテストする実際の値 |
プロパティ
|
制約に対してテストする実際の値。このプロパティは、入力引数 |
コピーのセマンティクス
値。値クラスがコピー操作に与える影響については、オブジェクトのコピーを参照してください。