Класс

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 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

Была ли эта тема полезной?