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 で導入