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

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

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

Конструкция

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

Примеры

свернуть все

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

import matlab.unittest.TestCase;
import matlab.unittest.constraints.IsFile;

testCase = TestCase.forInteractiveUse;

Протестируйте, если myFile.mat является существующим файлом в вашей текущей рабочей папке. Этот пример принимает, что файл не существует и тестовые сбои.

act = 'myFile.mat';
testCase.verifyThat(act,IsFile)
Interactive verification failed.

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

Actual char:
    myFile.mat

В вашей текущей рабочей папке создайте папку myFolder, которая содержит файл myTxtFile.txt.

mkdir myFolder
dlmwrite(['myFolder' filesep 'myTxtFile.txt'],rand(5))

Проверьте, что myTxtFile.txt является существующим файлом в myFolder.

act = ['myFolder' filesep 'myTxtFile.txt'];
testCase.verifyThat(act,IsFile)
Interactive verification passed.

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

import matlab.unittest.TestCase;
import matlab.unittest.constraints.IsFile;

testCase = TestCase.forInteractiveUse;

Проверьте, что nonexistentFile.mat не является существующим файлом в вашей текущей рабочей папке. Этот пример принимает, что файл не существует и тестовые передачи.

act = 'nonexistentFile.mat';
testCase.verifyThat(act,~IsFile)
Interactive verification passed.

Смотрите также

Введенный в R2018a