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

matlab.unittest.constraints.IsLessThanOrEqualTo 클래스

패키지: matlab.unittest.constraints
슈퍼클래스: matlab.unittest.constraints.Constraint

특정 값보다 더 작거나 같은 값을 규정하는 제약 조건

생성

IsLessThanOrEqualTo(ceilVal)은 실제 값이 다른 특정 값보다 작거나 같은지 규정하는 제약 조건을 만듭니다. 이 제약 조건은 지정된 올림 값 ceilVal보다 실제 값 배열이 작거나 같은 경우에 충족됩니다. 표현식 actual <= ceilVal의 결과가 비어 있지 않고 모든 값이 true인 경우에만 실제 값이 ceilVal보다 작거나 같은 것으로 간주됩니다.

입력 인수

ceilVal

제약 조건을 충족하는 최댓값입니다.

속성

CeilingValue

제약 조건을 충족하는 최댓값입니다. ceilVal 입력 인수를 통해 생성자에 이 속성을 설정합니다.

메서드

복사 의미 체계

값입니다. 값 클래스가 복사 작업에 미치는 영향에 대한 내용은 객체 복사 항목을 참조하십시오.

예제

모두 축소

대화형 방식 테스트를 위한 테스트 케이스를 생성합니다.

import matlab.unittest.TestCase
import matlab.unittest.constraints.IsLessThanOrEqualTo

testCase = TestCase.forInteractiveUse;

실제 값이 4보다 작거나 같은지 테스트합니다.

actVal = 3;
testCase.verifyThat(actVal, IsLessThanOrEqualTo(4))
Interactive verification passed.

실제 값이 3보다 작거나 같은지 테스트합니다.

testCase.verifyThat(actVal, IsLessThanOrEqualTo(3))
Interactive verification passed.

실제 값 배열의 각 요소가 4보다 작거나 같은지 테스트합니다.

actVal = [1 2 3 4];
testCase.verifyThat(actVal, IsLessThanOrEqualTo(4))
Interactive verification passed.

실제 값 행렬의 각 요소가 4보다 작거나 같은지 테스트합니다.

actVal = [1 2 3; 4 5 6];
testCase.verifyThat(actVal, IsLessThanOrEqualTo(4))
Interactive verification failed.

---------------------
Framework Diagnostic:
---------------------
IsLessThanOrEqualTo failed.
--> Each element must be less than or equal to the maximum value.
    
    Failing Indices:
             4     6

Actual double:
         1     2     3
         4     5     6
Maximum Value (Inclusive):
         4

이 행렬에는 4보다 큰 요소가 2개 있습니다.

실제 값 1이 배열의 모든 요소보다 작거나 같은지 테스트합니다.

testCase.verifyThat(1, IsLessThanOrEqualTo([1 2 3]))
Interactive verification passed.

실제 값 배열의 요소가 그에 대응하는 올림 값보다 작은지 테스트합니다.

testCase.verifyThat([4 -9 2], IsLessThanOrEqualTo([5 -3 2]))
Interactive verification passed.

이번에는 두 번째 실제 값 요소를 부정하여 테스트를 반복합니다.

testCase.verifyThat([4 9 2], IsLessThanOrEqualTo([5 -3 2]))
Interactive verification failed.

---------------------
Framework Diagnostic:
---------------------
IsLessThanOrEqualTo failed.
--> Each element must be less than or equal to each corresponding element of the maximum array.
    
    Failing Indices:
             2

Actual double:
         4     9     2
Maximum Value (Inclusive):
         5    -3     2

부정(Negated)된 요소가 -3보다 큽니다.