matlab.unittest.constraints. Класс IsFolder

Пакет: 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