Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

matlab.unittest.constraints パッケージ

MATLAB 制約インターフェイスのクラスの概要

説明

制約を使用して、テストで計算された (実際の) 値の検定に対するビジネス ルールを指定できます。実際の値が制約を満たすかどうかをテストするには、matlab.unittest.qualifications の検定メソッド assertThatassumeThatfatalAssertThat、または verifyThat と組み合わせて制約を使用します。制約は主に検定を目的としていますが、matlab.unittest.selectors パッケージのクラスと一緒に使用してテスト要素を選択し、モッキング フレームワークで動作を指定して相互作用を検定することもできます。

matlab.unittest.constraints パッケージは、以下のクラスで構成されます。

クラス

制約の実装

基本的な制約関連のインターフェイス

matlab.unittest.constraints.BooleanConstraint制約の boolean の組み合わせに用いるインターフェイス クラス
matlab.unittest.constraints.Constraint比較の基本的なインターフェイス クラス

一般的な目的

matlab.unittest.constraints.Eventually制約を非同期的に満たす値のポーリング
matlab.unittest.constraints.HasField特定のフィールドを含む構造体を指定する制約
matlab.unittest.constraints.IsAnything任意の値を指定する制約
matlab.unittest.constraints.IsEqualTo等価性を比較する一般的な制約
matlab.unittest.constraints.IsFalsefalse 値を指定する制約
matlab.unittest.constraints.IsSameHandleAs他のハンドル インスタンスと同じハンドル インスタンスを指定する制約
matlab.unittest.constraints.IsTruetrue 値を指定する制約
matlab.unittest.constraints.ReturnsTruetrue を返す関数ハンドルを指定する制約

エラーと警告

matlab.unittest.constraints.IssuesNoWarnings警告を発行しない関数を指定する制約
matlab.unittest.constraints.IssuesWarnings必要な警告プロファイルを発行する関数を指定する制約
matlab.unittest.constraints.ThrowsMException をスローする関数ハンドルを指定する制約

不等式

matlab.unittest.constraints.IsGreaterThan他の値より大きい値を指定する制約
matlab.unittest.constraints.IsGreaterThanOrEqualTo他の値以上の値を指定する制約
matlab.unittest.constraints.IsLessThan他の値より小さい値を指定する制約
matlab.unittest.constraints.IsLessThanOrEqualTo他の値以下の値を指定する制約

配列サイズ

matlab.unittest.constraints.HasElementCount必要な要素数を指定する制約
matlab.unittest.constraints.HasLength配列の必要な長さを指定する制約
matlab.unittest.constraints.HasSize配列の必要なサイズを指定する制約
matlab.unittest.constraints.IsEmpty空の値を指定する制約
matlab.unittest.constraints.IsScalarスカラー値を指定する制約

matlab.unittest.constraints.IsInstanceOf特定のクラス階層への配置を指定する制約
matlab.unittest.constraints.IsOfClassクラス タイプを指定する制約

文字列

matlab.unittest.constraints.ContainsSubstring部分文字列を含む string を指定する制約
matlab.unittest.constraints.EndsWithSubstring部分文字列で終わる string を指定する制約
matlab.unittest.constraints.IsSubstringOf他の string の部分文字列を指定する制約
matlab.unittest.constraints.Matches正規表現と一致する string を指定する制約
matlab.unittest.constraints.StartsWithSubstring部分文字列で始まる string を指定する制約

有限性

matlab.unittest.constraints.HasInf無限値を含む配列を指定する制約
matlab.unittest.constraints.HasNaNNaN 値を含む配列を指定する制約
matlab.unittest.constraints.IsFinite有限値を指定する制約

数値属性

matlab.unittest.constraints.IsReal実数値の配列を指定する制約
matlab.unittest.constraints.IsSparseスパース配列を指定する制約

セット

matlab.unittest.constraints.HasUniqueElements一意の要素を含むセットを指定する制約
matlab.unittest.constraints.IsSameSetAs同じ要素を含むセットを別のセットとして指定する制約
matlab.unittest.constraints.IsSubsetOf実際のセットが期待されるセットのサブセットであることを指定する制約
matlab.unittest.constraints.IsSupersetOf実際のセットが期待されるセットのスーパーセットであることを指定する制約

ファイルとフォルダー

matlab.unittest.constraints.IsFile ファイルを指す値を指定する制約
matlab.unittest.constraints.IsFolderフォルダーを指す値を指定する制約

実際の値のプロキシ

matlab.unittest.constraints.AnyCellOfcell 配列のいずれかの要素が制約を満たしているかどうかのテスト
matlab.unittest.constraints.AnyElementOf配列のいずれかの要素が制約を満たしているかどうかのテスト
matlab.unittest.constraints.EveryCellOfcell 配列のすべての要素が制約を満たすかどうかのテスト
matlab.unittest.constraints.EveryElementOf配列のすべての要素が制約を満たすかどうかのテスト

許容誤差

matlab.unittest.constraints.AbsoluteTolerance数値の絶対許容誤差
matlab.unittest.constraints.RelativeTolerance数値の相対許容誤差
matlab.unittest.constraints.Tolerance許容誤差の抽象インターフェイス クラス

比較演算子

matlab.unittest.constraints.CellComparatorcell 配列の比較演算子
matlab.unittest.constraints.LogicalComparator2 つの logical 値の比較演算子
matlab.unittest.constraints.NumericComparator数値データ型の比較演算子
matlab.unittest.constraints.ObjectComparatorMATLAB オブジェクトまたは Java オブジェクトの比較演算子
matlab.unittest.constraints.PublicPropertyComparatorMATLAB オブジェクトのパブリック プロパティの比較演算子
matlab.unittest.constraints.StringComparator2 つの string、文字配列、または文字配列の cell 配列用の比較演算子
matlab.unittest.constraints.StructComparatorMATLAB 構造体配列の比較演算子
matlab.unittest.constraints.TableComparatorMATLAB table 用の比較演算子
R2013a で導入