77end
88
99function test_removeDateSuffixBasic()
10-
11- %% set up
12- cfg.dir.output = fullfile(fileparts(mfilename(' fullpath' )), ' ..' , ' output' );
13-
14- % clean up
15- if isdir(cfg .dir .output )
16- rmdir(cfg .dir .output , ' s' );
17- end
18- [~ , ~ , ~ ] = mkdir(cfg .dir .output );
19-
20- % TODO
21- % make sure we use the default date parameter (to implement?)
22- % cfg = checkCFG(cfg);
23-
10+
11+ outputDir = pwd ;
12+
13+ createFiles = 0 ;
14+ testDo = 1 ;
15+
2416 %% set up
2517 boldName = ' test_bold_date-202008050730.nii.gz' ;
2618 boldName2 = ' test2_bold.nii.gz' ;
@@ -29,7 +21,7 @@ function test_removeDateSuffixBasic()
2921 eventsName = ' test_events_date-202008050730.tsv' ;
3022 stimName = ' test_stim_date-202008050730.tsv' ;
3123 stimNameZipped = ' test2_stim_date-202008050730.tsv.gz' ;
32-
24+
3325 filesToProcess = { ...
3426 boldName ;
3527 boldName2 ;
@@ -39,18 +31,16 @@ function test_removeDateSuffixBasic()
3931 stimName ;
4032 stimNameZipped ;
4133 };
42-
34+
35+ % create new files for new tests
4336 for iFile = 1 : numel(filesToProcess )
44- copyfile( ...
45- fullfile(' ..' , ' dummyData' , ' dummyData.nii.gz' ), ...
46- fullfile(cfg .dir .output , filesToProcess{iFile }));
37+ system(sprintf(' touch %s ' , filesToProcess{iFile }));
4738 end
48-
39+
40+
4941 %% do stuff
50- filenames = file_utils(' List' , cfg .dir .output , ' ^test.*$' );
51-
52- removeDateSuffix(filenames , cfg .dir .output );
53-
42+ filenames = file_utils(' List' , outputDir , ' ^test.*$' );
43+
5444 %% expected data
5545 expectedBoldName = ' test_bold.nii.gz' ;
5646 expectedBoldName2 = ' test2_bold.nii.gz' ;
@@ -59,14 +49,18 @@ function test_removeDateSuffixBasic()
5949 expectedEventsName = ' test_events.tsv' ;
6050 expectedStimName = ' test_stim.tsv' ;
6151 expectedStimNameZipped = ' test2_stim.tsv.gz' ;
62-
52+
53+ removeDateSuffix(filenames , outputDir );
54+
6355 %% test
64- assertEqual(exist(fullfile(cfg .dir .output , expectedBoldName3 ), ' file' ), 2 );
65- assertEqual(exist(fullfile(cfg .dir .output , expectedJsonName ), ' file' ), 2 );
66- assertEqual(exist(fullfile(cfg .dir .output , expectedEventsName ), ' file' ), 2 );
67- assertEqual(exist(fullfile(cfg .dir .output , expectedStimName ), ' file' ), 2 );
68- assertEqual(exist(fullfile(cfg .dir .output , expectedStimNameZipped ), ' file' ), 2 );
69- assertEqual(exist(fullfile(cfg .dir .output , expectedBoldName2 ), ' file' ), 2 );
70- assertEqual(exist(fullfile(cfg .dir .output , expectedBoldName ), ' file' ), 2 );
71-
56+ fprintf(1 , fullfile(outputDir , expectedBoldName3 ));
57+ assertEqual(exist(fullfile(outputDir , expectedBoldName3 ), ' file' ), 2 );
58+ assertEqual(exist(fullfile(outputDir , expectedJsonName ), ' file' ), 2 );
59+ fprintf(1 , fullfile(outputDir , expectedEventsName ));
60+ assertEqual(exist(fullfile(outputDir , expectedEventsName ), ' file' ), 2 );
61+ assertEqual(exist(fullfile(outputDir , expectedStimName ), ' file' ), 2 );
62+ assertEqual(exist(fullfile(outputDir , expectedStimNameZipped ), ' file' ), 2 );
63+ assertEqual(exist(fullfile(outputDir , expectedBoldName2 ), ' file' ), 2 );
64+ assertEqual(exist(fullfile(outputDir , expectedBoldName ), ' file' ), 2 );
65+
7266end
0 commit comments