PhysioNet Cardiovascular Signal Toolbox 1.0.0
(1,289 bytes)
function test = CompareOutput(file1,file2)
% test = CompareOutput(file1,file2)
% OVERVIEW: This function returns test=1 if the two files are equal
% test=0 otherwise
% INPUT:
% file1 - string with the reference file name
% file2 - string with the test file name
% OUTPUT
% test - return 0 if the two files are different, 1 if they are
% the same
%
% REPO:
% https://github.com/cliffordlab/PhysioNet-Cardiovascular-Signal-Toolbox
% ORIGINAL SOURCE AND AUTHORS:
% This script written by Giulia Da Poian
% COPYRIGHT (C) 2018
% LICENSE:
% This software is offered freely and without warranty under
% the GNU (v3 or later) public license. See license file for
% more information
%
if isempty(file1) || isempty(file2)
test = 0;
return;
else
currentFile = javaObject('java.io.File', file1 );
referenceFile = javaObject('java.io.File', file2);
test = javaMethod('contentEquals','org.apache.commons.io.FileUtils', ...
referenceFile, currentFile);
end
% Windows system return test = 0 when the two files are equal so we need to
% invert the results for cross-.platform compatibility
if strcmp(computer, 'PCWIN64')
test = not(test);
end