matlab.unittest.constraints.PublicPropertyComparator 클래스
네임스페이스: matlab.unittest.constraints
MATLAB 객체 배열의 퍼블릭 속성에 대한 비교 연산자
설명
matlab.unittest.constraints.PublicPropertyComparator
클래스는 MATLAB® 객체 배열 퍼블릭 속성의 비교 연산자를 제공합니다. 테스트에 이 비교 연산자를 사용하려면 PublicPropertyComparator
인스턴스를 만들고 IsEqualTo
제약 조건 생성자의 Using
이름-값 인수의 값으로 지정합니다.
isequal
함수, isequaln
함수 또는 ObjectComparator
클래스와 달리, PublicPropertyComparator
클래스는 객체 배열의 퍼블릭 속성만 검사합니다.
생성
일반적으로 supportingAllValues
정적 메서드를 사용하여 PublicPropertyComparator
인스턴스를 생성합니다. 결과 인스턴스는 재귀적으로 동작하며 퍼블릭 속성에 포함된 모든 데이터형을 지원합니다. 구체적인 경우를 위한 인스턴스를 만들려면(예: 지정된 데이터형 테스트), 다음 섹션의 구문을 사용하십시오.
설명
c = matlab.unittest.constraints.PublicPropertyComparator
는 빈 객체 배열 또는 퍼블릭 속성이 없는 객체 배열의 비교 연산자를 만듭니다. 이 비교 연산자는 실제 값과 예상 값이 클래스와 크기가 동일하고 비어 있거나 퍼블릭 속성이 없는 객체 배열일 경우 충족됩니다.
c = matlab.unittest.constraints.PublicPropertyComparator(
는 지정된 비교 연산자 comp
)comp
를 사용하여 퍼블릭 속성에 포함된 값을 비교합니다. 이 구문을 사용하면 이 비교 연산자는 실제 값과 예상 값이 클래스와 크기가 동일한 객체 배열이고 그에 대응하는 퍼블릭 속성의 값이 comp
비교 연산자를 만족할 경우에 충족됩니다.
c = matlab.unittest.constraints.PublicPropertyComparator(___,
는 위에 열거된 구문에 나와 있는 입력 인수 조합 외에, 이름-값 인수를 하나 이상 사용하여 추가 옵션을 설정합니다. 예를 들어, Name,Value
)c = matlab.unittest.constraints.PublicPropertyComparator("Recursively",true)
는 퍼블릭 속성에 포함된 값을 비교할 때 재귀적으로 동작하는 비교 연산자를 만듭니다.
입력 인수
속성
메서드
예제
제한 사항
PublicPropertyComparator
클래스는subsref
,numel
,properties
함수 중 하나를 오버로드하는 객체의 퍼블릭 속성을 지원하지 않습니다.
버전 내역
R2014a에 개발됨