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