image thumbnail
from sldvmisscovtool by Yasumitsu Ito
A GUI tool to obtain test cases for missing coverage objectives

misscovPluginTest()
function misscovPluginTest()
% Test script for plugin script of sldvmisscovtool
%

simdata = importCSVfile('import',fullfile(pwd,'TestCase01'));
%simdata = importCSVfile2('import',fullfile(pwd,'TestCase02'));
% simdata =  importMATfile('import','simdatasample01');
% simdata = importCSVfile2('import','TestCase04');
% simdata = importCSVfile2('import','TestCase05');
%simdata = importCSVfile('import','TestCase02');

assignin('base','simdata',simdata);

testCVSfile(simdata,{'TestCSV1','TestCSV2'});
testCVSfile2(simdata,{'TestCSV3','TestCSV4'});
testSignalBuilder(simdata);



%% CVS with common time
function simdata_new = testCVSfile(simdata,TestDir)
misscovClearTestDir(TestDir,'.csv')

exportCSVfile('export',1:length(simdata),TestDir{1},{'TestCase'});
simdata_new = importCSVfile('import',TestDir{1});
exportCSVfile('export',1:length(simdata),TestDir{2},{'TestCase'});

misscovCompareSimdata(simdata,simdata_new)
misscovTextDiffDir(TestDir,'.csv')

%%  CVS with seperate time
function simdata_new=testCVSfile2(simdata,TestDir)
misscovClearTestDir(TestDir,'.csv')

exportCSVfile2('export',1:length(simdata),TestDir{1},{'TestCase'});
simdata_new = importCSVfile2('import',fullfile(pwd,TestDir{1}));
exportCSVfile2('export',1:length(simdata),TestDir{2},{'TestCase'});

misscovCompareSimdata(simdata,simdata_new)
misscovTextDiffDir(TestDir,'.csv')

%% SignalBuilder
function simdata_new = testSignalBuilder(simdata)
% misscovClearTestDir(TestDir,'.csv')

exportSignalBuilder('export',1:length(simdata));
sigblock = find_system(bdroot,'Tag','STV Subsys');
sigblock=sigblock{1};
simdata_new = importSignalBuilder('import',sigblock);
exportSignalBuilder('export',1:length(simdata));
sigblock2 = find_system(bdroot,'Tag','STV Subsys');
sigblock2=sigblock2{1};

misscovCompareSimdata(simdata,simdata_new)
misscovDiffSignalBuilder(sigblock,sigblock2)

Contact us at files@mathworks.com