matlab.unittest.constraints.BooleanConstraint クラス
名前空間: matlab.unittest.constraints
スーパークラス: matlab.unittest.constraints.Constraint
論理演算をサポートする制約の基本的なインターフェイス
説明
matlab.unittest.constraints.BooleanConstraint
クラスは、and
(&
)、or
(|
)、および not
(~
) の各演算子を使用して組み合わせや打ち消しができる制約を作成するために使用できるインターフェイスを提供します。
論理演算をサポートするカスタム制約クラスを作成するには、matlab.unittest.constraints.BooleanConstraint
からクラスを派生させ、必要な抽象メソッドを実装します。
satisfiedBy
メソッドを実装して比較ロジックをエンコードします。BooleanConstraint
クラスはmatlab.unittest.constraints.Constraint
からこのメソッドを継承します。getDiagnosticFor
メソッドを実装して、テスト フレームワークが制約に照らして実際の値を評価したときに診断情報を生成します。BooleanConstraint
クラスはConstraint
クラスからこのメソッドを継承します。getNegativeDiagnosticFor
メソッドを実装して、フレームワークが打ち消された制約に照らして実際の値を評価したときに診断情報を生成します。制約が打ち消された場合は、標準の (打ち消し以外の) 使用が発生したときに表示される形式とは異なる形式で診断を記述しなければなりません。
BooleanConstraint
クラスは Constraint
クラスから派生しているため、BooleanConstraint
サブクラスは Constraint
サブクラスで提供されている機能をサポートしています。たとえば、matlab.unittest.qualifications
名前空間の assertThat
、assumeThat
、fatalAssertThat
、および verifyThat
の検定メソッドと共に使用できます。また、BooleanConstraint
オブジェクトを打ち消したり、他の BooleanConstraint
オブジェクトと組み合わせたりすることができます。
メソッド
例
バージョン履歴
R2013a で導入