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