exponenta event banner

matlab.unittest.constraints.IsEmpty класс

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

Ограничение, указывающее пустое значение

Строительство

IsEmpty предоставляет ограничение, указывающее пустое значение. Ограничение выполняется, если фактический массив значений пуст.

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

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

Примеры

свернуть все

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

import matlab.unittest.TestCase
import matlab.unittest.constraints.IsEmpty

testCase = TestCase.forInteractiveUse;

Убедитесь, что вектор пустых символов удовлетворяет IsEmpty ограничение.

testCase.verifyThat('', IsEmpty)
Interactive verification passed.

Убедитесь, что вектор не пуст.

testCase.assertThat([13 42], ~IsEmpty)
Interactive verification passed.

Убедитесь, что матрица с нулевым размером длины пуста.

testCase.verifyThat(rand(2, 5, 0, 3), IsEmpty)
Interactive verification passed.

Убедитесь, что пустой объект удовлетворяет IsEmpty ограничение.

testCase.assertThat(MException.empty, IsEmpty)
Interactive assertion passed.

Убедитесь, что массив ячеек, содержащий пустой числовой массив, пуст.

testCase.verifyThat({[]}, IsEmpty)
Interactive verification failed.

---------------------
Framework Diagnostic:
---------------------
IsEmpty failed.
--> The value must be empty.
--> The value has a size of [1  1].

Actual Value:
        {[]}

Массив ячеек не пуст, хотя единственное, что в нем содержится, это пустой массив.

См. также

| | |