Пакет: matlab.unittest.constraints
Суперклассы: matlab.unittest.constraints.Constraint
Интерфейсный класс для булевых комбинаций ограничений
BooleanConstraint
интерфейсный класс обеспечивает интерфейс для булевых комбинаций Constraints
. Любое ограничение, которое выводит из BooleanConstraint
может быть объединен и инвертировал использование and
(&
), or
(|
), и not
(~
) операторы.
Классы, которые выводят из BooleanConstraint
интерфейсный класс должен реализовать все требуемое стандартным Constraint
интерфейс. То, когда данное ограничение отрицается, диагностика должна быть написана в другой форме, чем для стандарта (не инвертировало) отказ. Поэтому получение классов из BooleanConstraint
класс должен реализовать метод, чтобы обеспечить Diagnostic
объект для отрицаемого случая, в дополнение к неотрицаемому случаю.
В обмен на соответствие этих требований, всего BooleanConstraint
реализации наследовали соответствующий MATLAB® перегрузки для and
, or
, и not
так, чтобы они могли быть объединены с другим BooleanConstraint
объекты или отрицаемый.
getNegativeDiagnosticFor | Произведите отрицаемую диагностику для значения |
Значение. Чтобы узнать, как классы значений влияют на операции копирования, см. раздел "Копирование объектов".