Пакет: matlab.unittest.constraints
Проверяйте, соответствует ли любой элемент массива ограничению
The AnyElementOf
класс создает прокси фактического значения для среды. Прокси позволяет средству записи тестов применить ограничение к каждому элементу массива, что гарантирует, что результат передачи происходит, когда, по крайней мере, один элемент массива удовлетворяет ограничению.
Предполагается, что вы используете этот класс через matlab.unittest
проверки, как показано на примерах. Класс не изменяет указанное фактическое значение, но служит оболочкой для выполнения анализа ограничений. Среда тестирования анализирует ограничение на базис элемента за элементом.
AnyElementOf(
создает прокси- образец, который проверяет, если он элементу массива предоставлен, actVal
)actVal
, соответствует ограничению. Тест проходит, если по крайней мере один элемент индивидуально удовлетворяет ограничению.
AnyElementOf
проверяет, удовлетворяет ли любой элемент в предоставленном массиве связанному ограничению. Однако существуют некоторые ограничения, такие как HasNaN
и HasInf
, что исходно подтверждает, удовлетворяет ли какой-либо из элементов условию. В этих ситуациях использование AnyElementOf
является ненужным и препятствует эффективности проверки.
|
Фактическое значение для проверки на ограничение |
|
Фактическое значение для проверки на ограничение. Установите это свойство через конструктор через |
Значение. Чтобы узнать, как классы значений влияют на операции копирования, см. раздел «Копирование объектов».
AnyCellOf
| EveryCellOf
| EveryElementOf
| matlab.unittest.qualifications