matlab.unittest.constraints.IsFile class

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