Main Content

matlab.unittest.constraints の名前空間

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

説明

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

matlab.unittest.constraints 名前空間は、以下のクラスで構成されます。

クラス

制約の実装

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

matlab.unittest.constraints.BooleanConstraint論理演算をサポートする制約の基本的なインターフェイス
matlab.unittest.constraints.Constraint制約の基本的なインターフェイス

一般的な目的

matlab.unittest.constraints.Eventually関数が制約を非同期的に満たすかどうかをテストする
matlab.unittest.constraints.HasField構造体配列に指定のフィールドがあるかどうかをテスト
matlab.unittest.constraints.IsAnything任意の値のテスト
matlab.unittest.constraints.IsEqualTo等価性をテストするための制約
matlab.unittest.constraints.IsFalse値が false であるかどうかをテスト
matlab.unittest.constraints.IsSameHandleAs2 つのハンドル配列が同じであるかどうかをテスト
matlab.unittest.constraints.IsTrue値が true であるかどうかをテスト
matlab.unittest.constraints.IsValidTest if array elements are valid handles
matlab.unittest.constraints.ReturnsTrue関数が true を返すかをテスト

エラーと警告

matlab.unittest.constraints.IssuesNoWarnings関数が警告を発行しないかどうかをテストする
matlab.unittest.constraints.IssuesWarnings関数が指定された警告を発行するかどうかをテスト
matlab.unittest.constraints.Throws関数が指定したエラーをスローするかどうかをテストする

不等式

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値に指定の文字列が含まれているかどうかをテスト
matlab.unittest.constraints.EndsWithSubstring値が指定の文字列で終わっているかどうかをテスト
matlab.unittest.constraints.IsSubstringOf値が指定の文字列の部分文字列であるかどうかをテスト
matlab.unittest.constraints.Matches値が指定の正規表現に一致するかどうかをテスト
matlab.unittest.constraints.StartsWithSubstring値が指定の文字列で始まっているかどうかをテスト

特別な値

matlab.unittest.constraints.HasInf配列に無限値があるかどうかをテスト
matlab.unittest.constraints.HasMissingTest if array has missing elements
matlab.unittest.constraints.HasNaN配列に NaN 値があるかどうかをテスト
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.AndTolerance数値許容誤差の論理積
matlab.unittest.constraints.OrTolerance数値許容誤差の論理和
matlab.unittest.constraints.RelativeTolerance数値の相対許容誤差
matlab.unittest.constraints.Tolerance許容誤差の基本的なインターフェイス

比較演算子

matlab.unittest.constraints.CellComparatorcell 配列の比較演算子
matlab.unittest.constraints.DictionaryComparatorComparator for dictionaries
matlab.unittest.constraints.LogicalComparatorlogical 配列の比較演算子
matlab.unittest.constraints.NumericComparator数値配列の比較演算子
matlab.unittest.constraints.ObjectComparatorMATLAB または Java オブジェクト配列の比較演算子
matlab.unittest.constraints.PublicPropertyComparatorMATLAB オブジェクト配列のパブリック プロパティの比較演算子
matlab.unittest.constraints.StringComparatorstring 配列、文字配列、または文字配列の cell 配列の比較演算子
matlab.unittest.constraints.StructComparator構造体配列の比較演算子
matlab.unittest.constraints.TableComparatortable 配列の比較演算子

バージョン履歴

R2013a で導入