matlab.unittest.constraints.IsEqualTo クラス
パッケージ: matlab.unittest.constraints
スーパークラス: matlab.unittest.constraints.BooleanConstraint
等価性を比較する一般的な制約
説明
IsEqualTo
クラスは、データの等価性を比較する制約を作成します。使用する比較タイプは、期待された値のデータ型によって制御されます。まず、テスト フレームワークは期待された値がオブジェクトであるかどうかをチェックします。オブジェクトは後続のチェックで使用されるメソッド (islogical
など) をオーバーライドしている可能性があるため、このチェックが最初に実行されます。次のリストは、さまざまなテストの分類と説明を示しています。
データ型 | 等価性比較メソッド |
---|---|
MATLAB® & Java® オブジェクト | 期待された値が MATLAB または Java オブジェクトの場合、制約 実際の値と期待される値のクラスとサイズが同じで、かつすべてのプロパティが等しいために、実際の値と期待される値が等しいことを制約が判定できる場合、 |
論理値 | 期待された値が |
数値 | 期待された値が |
文字列 | 期待された値が |
構造体 | 期待された値が |
cell 配列 | 期待された値が cell 配列の場合、制約は実際の値と期待された値のサイズの等価性をチェックします。これらの値のサイズが等しくない場合、制約は満たされません。それ以外の場合、上記で説明したように、構造体のフィールドの場合と同じ方法で、配列の各要素が再帰的に比較されます。 |
テーブル | 期待された値が |
構築
IsEqualTo(
は、等価性を比較する一般的な制約を提供します。expVal
)
IsEqualTo(
は、1 つ以上の expVal
,Name,Value
)Name,Value
のペアの引数で指定された追加オプションをもつ制約を提供します。Name
は一重引用符 (''
) で囲まれていなければなりません。Name1,Value1,...,NameN,ValueN
のように、複数の名前と値のペアの引数を任意の順番で指定できます。
入力引数
|
実際の値と比較する、期待される値。 |
引数のオプションのペアを Name1=Value1,...,NameN=ValueN
として指定します。ここで Name
は引数名で、Value
は対応する値です。名前と値の引数は他の引数の後になければなりませんが、ペアの順序は重要ではありません。
R2021a より前では、コンマを使用してそれぞれの名前と値を区切り、Name
を引用符で囲みます。
|
制約で大文字と小文字が区別されるかどうかを示すインジケーター。 既定値: |
|
struct の比較時に無視するフィールド。文字ベクトルの cell 配列または string 配列として指定します。 既定値: (空) |
|
制約で空白が区別されるかどうかを示すインジケーター。 既定値: |
|
制約の作成に使用する特定の比較演算子。 既定値: (空) |
|
制約の作成に使用する許容誤差。 既定値: (空) |
プロパティ
|
制約の作成に使用する特定の比較演算子。名前と値のペアの引数 |
|
期待される値。この値が入力引数 |
|
制約で大文字と小文字が区別されるかどうかを示すインジケーター。名前と値のペアの引数 |
|
struct の比較時に無視されるフィールド。名前と値のペアの引数 |
|
制約で空白が区別されるかどうかを示すインジケーター。名前と値のペアの引数 |
|
制約の作成に使用される特定の許容誤差。名前と値のペアの引数 |
コピーのセマンティクス
値。値クラスがコピー操作に与える影響については、オブジェクトのコピーを参照してください。