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

matlab.unittest.constraints.IsFolder 클래스

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

폴더를 가리키는 값을 지정하는 제약 조건

생성

IsFolder는 기존 폴더를 가리키는 string형 스칼라 또는 문자형 벡터인 값을 지정하는 제약 조건을 만듭니다. 값이 기존 폴더의 절대 경로 또는 상대 경로인 경우 제약 조건을 충족합니다.

복사 의미 체계

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

예제

모두 축소

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

import matlab.unittest.TestCase;
import matlab.unittest.constraints.IsFolder;

testCase = TestCase.forInteractiveUse;

myFolder가 현재 작업 폴더에 있는 기존 폴더인지 테스트합니다. 이 예제는 폴더가 존재하지 않으며 테스트에 실패하는 것으로 가정합니다.

act = 'myFolder';
testCase.verifyThat(act,IsFolder)
Interactive verification failed.

---------------------
Framework Diagnostic:
---------------------
IsFolder failed.
--> Value does not point to an existing folder.
--> Current folder during evaluation:
        'C:\work'

Actual char:
    myFolder

현재 작업 폴더에 폴더 myFolder를 만듭니다.

mkdir myFolder

myFolder가 현재 작업 폴더에 있는 기존 폴더인지 확인합니다.

act = 'myFolder';
testCase.verifyThat(act,IsFolder)
Interactive verification passed.

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

import matlab.unittest.TestCase;
import matlab.unittest.constraints.IsFolder;

testCase = TestCase.forInteractiveUse;

nonexistentFolder가 현재 작업 폴더에 있는 기존 폴더가 아닌지 확인합니다. 이 예제는 폴더가 존재하지 않으며 테스트에 통과하는 것으로 가정합니다.

act = 'nonexistentFolder';
testCase.verifyThat(act,~IsFolder)
Interactive verification passed.

R2018a에 개발됨