matlab.unittest.constraints.IsFolder class

Пакет: matlab.unittest.constraints
Суперклассы: matlab.unittest.constraints.BooleanConstraint

Ограничение, задающее значение, указывает на папку

Конструкция

IsFolder создает ограничение, указывающее, что значение является строковым скаляром или вектором символов, который указывает на существующую папку. Ограничению удовлетворяют, является ли значение абсолютным или относительным путем к существующей папке.

Примеры

свернуть все

Создайте контрольный пример для интерактивного тестирования.

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