matlab.unittest.constraints.HasLength class

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

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

Конструкция

HasLength(lengthVal) обеспечивает ограничение, которое задает ожидаемую длину массива. Ограничению удовлетворяют, задал ли самой большой длине размерности массива фактического значения то же число элементов как lengthVal.

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

lengthVal

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

Свойства

Count

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

Примеры

свернуть все

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

import matlab.unittest.TestCase
import matlab.unittest.constraints.HasLength

testCase = TestCase.forInteractiveUse;

Утверждайте что 2x5x3 массив имеет ожидаемую длину.

testCase.assertThat(rand(2, 5, 3), HasLength(5))
Interactive assertion passed.

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

testCase.verifyThat({'SomeString', 'SomeOtherString'}, HasLength(2))
Interactive verification passed.

Проверьте, что единичная матрица имеет ожидаемую длину.

testCase.verifyThat(eye(2), HasLength(4))
Interactive verification failed.

---------------------
Framework Diagnostic:
---------------------
HasLength failed.
--> The array has an incorrect length.
    
    Actual Length:
             2
    Expected Length:
             4

Actual Array:
         1     0
         0     1

Матрица имеет длину 2.

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

| | |