matlab.unittest.constraints.BooleanConstraint 클래스
네임스페이스: matlab.unittest.constraints
슈퍼클래스: matlab.unittest.constraints.Constraint
부울 연산을 지원하는 제약 조건에 대한 기본 인터페이스
설명
matlab.unittest.constraints.BooleanConstraint
클래스는 and
(&
), or
(|
) 및 not
(~
) 연산자로 제약 조건을 조합하고 논리 부정할 수 있는 인터페이스를 제공합니다.
부울 연산을 지원하는 사용자 지정 제약 조건 클래스를 만들려면 matlab.unittest.constraints.BooleanConstraint
에서 클래스를 파생하고 다음과 같은 필수 추상 메서드를 구현하십시오.
비교 논리를 코드로 작성한
satisfiedBy
메서드를 구현합니다.BooleanConstraint
클래스는matlab.unittest.constraints.Constraint
로부터 이 메서드를 상속합니다.테스트 프레임워크가 실제 값을 제약 조건과 비교하여 평가할 때 진단 정보를 생성하도록
getDiagnosticFor
메서드를 구현합니다.BooleanConstraint
클래스는Constraint
클래스로부터 이 메서드를 상속합니다.프레임워크가 실제 값을 부정(Negate)된 제약 조건과 비교하여 평가할 때 진단 정보를 생성하도록
getNegativeDiagnosticFor
메서드를 구현합니다. 제약 조건이 논리 부정되는 경우, 표준적인 사용 방식(즉, 부정이 아닌 방식)과는 다른 형식의 진단을 작성해야 합니다.
BooleanConstraint
클래스는 Constraint
클래스에서 파생되므로, BooleanConstraint
서브클래스는 Constraint
서브클래스가 제공하는 기능을 지원합니다. 예를 들어, 이러한 서브클래스를 matlab.unittest.qualifications
네임스페이스의 assertThat
, assumeThat
, fatalAssertThat
, verifyThat
가설 검정 메서드와 함께 사용할 수 있습니다. 또한 BooleanConstraint
객체를 논리 부정하거나 다른 BooleanConstraint
객체와 조합할 수 있습니다.
메서드
예제
버전 내역
R2013a에 개발됨