matlab.unittest.constraints.IsEmpty class

Пакет: 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:
        {[]}

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

См. также

| | |