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

matlab.unittest.constraints.IsGreaterThan 클래스

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

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

생성

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

입력 인수

floorVal

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

속성

FloorValue

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

메서드

복사 의미 체계

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

예제

모두 축소

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

import matlab.unittest.TestCase
import matlab.unittest.constraints.IsGreaterThan

testCase = TestCase.forInteractiveUse;

실제 값이 2보다 큰지 테스트합니다.

actVal = 3;
testCase.verifyThat(actVal, IsGreaterThan(2))
Interactive verification passed.

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

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

---------------------
Framework Diagnostic:
---------------------
IsGreaterThan failed.
--> The value must be greater than the minimum value.

Actual double:
         3
Minimum Value (Exclusive):
         3

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

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

actVal = [5 6 7];
testCase.verifyThat(actVal, IsGreaterThan(4))
Interactive verification passed.

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

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

---------------------
Framework Diagnostic:
---------------------
IsGreaterThan failed.
--> Each element must be greater than the minimum value.
    
    Failing Indices:
             1     2     3     5

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

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

실제 값 5가 배열의 모든 요소보다 큰지 테스트합니다.

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

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

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

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

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

---------------------
Framework Diagnostic:
---------------------
IsGreaterThan failed.
--> Each element must be greater than each corresponding element of the minimum value array.
    
    Failing Indices:
             1

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

부정(Negated)된 요소가 4보다 작습니다.