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

matlab.unittest.constraints.IsGreaterThanOrEqualTo 클래스

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

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

생성

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

입력 인수

floorVal

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

속성

FloorValue

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

메서드

복사 의미 체계

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

예제

모두 축소

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

import matlab.unittest.TestCase
import matlab.unittest.constraints.IsGreaterThanOrEqualTo

testCase = TestCase.forInteractiveUse;

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

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

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

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

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

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

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

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

---------------------
Framework Diagnostic:
---------------------
IsGreaterThanOrEqualTo failed.
--> Each element must be greater than or equal to the minimum value.
    
    Failing Indices:
             1     3     5

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

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

실제 값 5가 배열의 모든 요소보다 크거나 같은지 테스트합니다.

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

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

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

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

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

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

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

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