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

matlab.unittest.constraints.IsLessThan 클래스

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

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

생성

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

입력 인수

ceilVal

제약 조건을 충족하지 못하는 가장 작은 값입니다.

속성

CeilingValue

제약 조건을 충족하지 못하는 가장 작은 값입니다. ceilVal 입력 인수를 통해 생성자에 이 속성을 설정합니다.

메서드

복사 의미 체계

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

예제

모두 축소

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

import matlab.unittest.TestCase
import matlab.unittest.constraints.IsLessThan

testCase = TestCase.forInteractiveUse;

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

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

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

testCase.verifyThat(actVal, IsLessThan(3))
Interactive verification failed.

---------------------
Framework Diagnostic:
---------------------
IsLessThan failed.
--> The value must be less than the maximum value.

Actual double:
         3
Maximum Value (Exclusive):
         3

실제 값이 3이며, 3보다 작지 않습니다.

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

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

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

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

---------------------
Framework Diagnostic:
---------------------
IsLessThan failed.
--> Each element must be less than the maximum value.
    
    Failing Indices:
             2     4     6

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

이 행렬에는 4보다 크거나 같은 값을 가지는 요소가 3개 있습니다.

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

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

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

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

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

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

---------------------
Framework Diagnostic:
---------------------
IsLessThan failed.
--> Each element must be less than each corresponding element of the maximum value array.
    
    Failing Indices:
             2

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

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