이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

matlab.unittest.constraints.HasSize 클래스

패키지: 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 배열이 예상 크기를 가지는지 어설션(Assertion)합니다.

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입니다.