matlab.unittest.constraints.IsAnything class

Пакет: matlab.unittest.constraints
Суперклассы: matlab.unittest.constraints.Constraint

Ограничение, задающее любое значение

Конструкция

IsAnything задает ограничение, задающее любое значение. Ограничение удовлетворяется любым значением. Это ограничение по умолчанию для селекторов, которые не требуют входного параметра.

Копировать семантику

Значение. Чтобы узнать, как классы значений влияют на операции копирования, см. раздел «Копирование объектов».

Примеры

свернуть все

Создайте тест для интерактивных проверок.

import matlab.unittest.TestCase
import matlab.unittest.constraints.IsAnything

testCase = TestCase.forInteractiveUse;

Проверьте, что следующие значения удовлетворяют IsAnything ограничение: NaN, an inputParser объект, числовой массив и комплексное число.

testCase.verifyThat(NaN, IsAnything)
testCase.verifyThat(inputParser, IsAnything)
testCase.verifyThat(1:10, IsAnything)
testCase.verifyThat(-Inf+5j, IsAnything)
Interactive verification passed.
Interactive verification passed.
Interactive verification passed.
Interactive verification passed.

Тест на то, что пустые камеры, массивы и векторы символов удовлетворяют IsAnything ограничение.

testCase.verifyThat({}, IsAnything)
testCase.verifyThat([], IsAnything)
testCase.verifyThat('', IsAnything)
Interactive verification passed.
Interactive verification passed.
Interactive verification passed.

Ограничение выполняется, даже если данные пусты.