matlab.unittest.constraints. Класс HasSize

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

Ограничение, задающее ожидаемый размер массива

Конструкция

HasSize(sizeVal) обеспечивает ограничение, которое задает ожидаемый размер массива. Ограничение удовлетворено, равен ли размер фактического значения массивов размеру, заданному sizeVal.

Входные параметры

sizeVal

Размеру значение, должно быть, придется удовлетворить ограничение.

Свойства

Размер

Размеру значение, должно быть, придется удовлетворить ограничение. Установите это свойство через конструктора через входной параметр sizeVal.

Примеры

свернуть все

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

import matlab.unittest.TestCase
import matlab.unittest.constraints.HasSize

testCase = TestCase.forInteractiveUse;

Утверждайте, что массив 2x5x3 имеет ожидаемый размер.

testCase.assertThat(rand(2, 5, 3), HasSize([2 5 3]))
Interactive assertion passed.

Проверьте, что массив ячеек из символьных векторов имеет ожидаемый размер.

testCase.verifyThat({'SomeText', 'SomeOtherText'}, HasSize([1 2]))
Interactive verification passed.

Проверьте, что единичная матрица имеет ожидаемый размер.

testCase.verifyThat(eye(2), HasSize([4 1]))
Interactive verification failed.

---------------------
Framework Diagnostic:
---------------------
HasSize failed.
--> The value had an incorrect size.
    
    Actual Size:
             2     2
    Expected Size:
             4     1

Actual Value:
         1     0
         0     1

Матрица имеет размер 2x2.

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

| | |

Была ли эта тема полезной?