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