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:
        {[]}

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

Смотрите также

| | |