matlab.unittest.constraints.ReturnsTrue 클래스
네임스페이스: matlab.unittest.constraints
슈퍼클래스: matlab.unittest.constraints.Constraint
함수가 true를 반환하는지 테스트
설명
matlab.unittest.constraints.ReturnsTrue
클래스는 함수가 true를 반환하는지 테스트하는 제약 조건을 제공합니다.
matlab.unittest.constraints.ReturnsTrue
클래스는 handle
클래스입니다.
생성
설명
c = matlab.unittest.constraints.ReturnsTrue
는 함수가 true를 반환하는지 테스트하는 제약 조건을 만듭니다. 이 제약 조건은 함수 핸들이 논리형 스칼라 값 1
(true
)을 반환하는 경우 충족됩니다.
예제
팁
ReturnsTrue
대신에IsTrue
제약 조건을 사용할 수 있습니다.IsTrue
가 더 빠르고 사용하기 더 쉽지만ReturnsTrue
는 보다 개선된 진단 정보를 제공합니다. 이 예제에서는 두 테스트가 모두 실패하지만 두 번째 테스트에서는 진단에 함수 핸들을 표시합니다.import matlab.unittest.TestCase import matlab.unittest.constraints.IsTrue import matlab.unittest.constraints.ReturnsTrue testCase = TestCase.forInteractiveUse; actual = 1; expected = 2; testCase.verifyThat(isequal(actual,expected),IsTrue) testCase.verifyThat(@() isequal(actual,expected),ReturnsTrue)