matlab.unittest.constraints.HasSize class

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

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

Конструкция

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

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

sizeVal

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

Свойства

Size

Размеру значение, должно быть, придется удовлетворить ограничению. Установите это свойство через конструктора через 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.

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

| | |