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