88
99function test_createFilenameBasic()
1010
11- outputDir = fullfile(fileparts(mfilename(' fullpath' )), ' ..' , ' output' );
12-
1311 %% set up
1412
15- cfg.verbose = true ;
16- cfg.subject.subjectNb = 1 ;
17- cfg.subject.runNb = 1 ;
18- cfg.task.name = ' test task' ;
19- cfg.dir.output = outputDir ;
13+ cfg = setUp();
2014
2115 cfg = createFilename(cfg );
2216
2317 %% data to test against
24- behDir = fullfile(outputDir , ' source' , ' sub-001' , ' ses-001' , ' beh' );
18+ behDir = fullfile(cfg . dir . output , ' source' , ' sub-001' , ' ses-001' , ' beh' );
2519
2620 eventFilename = [' sub-001_ses-001_task-testTask_run-001_events_date-' ...
2721 cfg .fileName .date ' .tsv' ];
@@ -44,17 +38,9 @@ function test_createFilenameBasic()
4438
4539function test_createFilenameMriEyetracker()
4640
47- outputDir = fullfile(fileparts(mfilename(' fullpath' )), ' ..' , ' output' );
48-
4941 %% set up
5042
51- cfg.verbose = true ;
52- cfg.subject.subjectGrp = ' ctrl' ;
53- cfg.subject.subjectNb = 2 ;
54- cfg.subject.sessionNb = 2 ;
55- cfg.subject.runNb = 2 ;
56- cfg.task.name = ' test task' ;
57- cfg.dir.output = outputDir ;
43+ cfg = setUp();
5844
5945 cfg.eyeTracker.do = true ;
6046 cfg.testingDevice = ' mri' ;
@@ -63,17 +49,17 @@ function test_createFilenameMriEyetracker()
6349
6450 %% data to test against
6551
66- funcDir = fullfile(outputDir , ' source' , ' sub-ctrl002 ' , ' ses-002 ' , ' func' );
52+ funcDir = fullfile(cfg . dir . output , ' source' , ' sub-001 ' , ' ses-001 ' , ' func' );
6753
68- eyetrackerDir = fullfile(outputDir , ' source' , ' sub-ctrl002 ' , ' ses-002 ' , ' func' );
54+ eyetrackerDir = fullfile(cfg . dir . output , ' source' , ' sub-001 ' , ' ses-001 ' , ' func' );
6955
70- baseFilename = ' sub-ctrl002_ses-002_task -testTask' ;
56+ baseFilename = ' sub-001_ses-001_task -testTask' ;
7157
72- eventFilename = [' sub-ctrl002_ses-002_task -testTask_run-002_events_date -' ...
58+ eventFilename = [' sub-001_ses-001_task -testTask_run-001_events_date -' ...
7359 cfg .fileName .date ' .tsv' ];
7460
7561 eyetrackerFilename = [ ...
76- ' sub-ctrl002_ses-002_task -testTask_run-002_recording -eyetracking_physio_date-' ...
62+ ' sub-001_ses-001_task -testTask_run-001_recording -eyetracking_physio_date-' ...
7763 cfg .fileName .date ' .edf' ];
7864
7965 %% tests
@@ -92,19 +78,10 @@ function test_createFilenameMriEyetracker()
9278
9379function test_createFilenameMriSuffix()
9480
95- outputDir = fullfile(fileparts(mfilename(' fullpath' )), ' ..' , ' output' );
96-
9781 %% set up
9882
99- cfg.verbose = true ;
100- cfg.subject.subjectGrp = ' ssri' ;
101- cfg.subject.subjectNb = 3 ;
102- cfg.subject.sessionNb = 4 ;
103- cfg.subject.runNb = 5 ;
104- cfg.task.name = ' rest' ;
105- cfg.dir.output = outputDir ;
83+ cfg = setUp();
10684
107- cfg.eyeTracker.do = false ;
10885 cfg.testingDevice = ' mri' ;
10986
11087 cfg.suffix.recording = ' respi pulse' ;
@@ -118,18 +95,18 @@ function test_createFilenameMriSuffix()
11895
11996 %% data to test against
12097
121- funcDir = fullfile(outputDir , ' source' , ' sub-ssri003 ' , ' ses-004 ' , ' func' );
98+ funcDir = fullfile(cfg . dir . output , ' source' , ' sub-001 ' , ' ses-001 ' , ' func' );
12299
123- baseFilename = ' sub-ssri003_ses-004_task-rest ' ;
100+ baseFilename = ' sub-001_ses-001_task-testTask ' ;
124101
125- eventFilename = [' sub-ssri003_ses-004_task-rest ' , ...
102+ eventFilename = [' sub-001_ses-001_task-testTask ' , ...
126103 ' _acq-newTYpe_ce-test_dir-yPos_rec-fastRecon' , ...
127- ' _run-005_echo -1_events_date-' ...
104+ ' _run-001_echo -1_events_date-' ...
128105 cfg .fileName .date ' .tsv' ];
129-
130- stimFilename = [' sub-ssri003_ses-004_task-rest ' , ...
106+
107+ stimFilename = [' sub-001_ses-001_task-testTask ' , ...
131108 ' _acq-newTYpe_ce-test_dir-yPos_rec-fastRecon' , ...
132- ' _run-005_echo -1_recording-respiPulse_stim_date-' ...
109+ ' _run-001_echo -1_recording-respiPulse_stim_date-' ...
133110 cfg .fileName .date ' .tsv' ];
134111
135112 %% tests
@@ -145,18 +122,10 @@ function test_createFilenameMriSuffix()
145122
146123function test_createFilenameBehSuffix()
147124
148- outputDir = fullfile(fileparts(mfilename(' fullpath' )), ' ..' , ' output' );
149-
150125 %% set up
151126
152- cfg.verbose = true ;
153- cfg.subject.subjectGrp = ' ssri' ;
154- cfg.subject.subjectNb = 2 ;
155- cfg.subject.runNb = 3 ;
156- cfg.task.name = ' rest' ;
157- cfg.dir.output = outputDir ;
127+ cfg = setUp();
158128
159- cfg.eyeTracker.do = false ;
160129 cfg.testingDevice = ' pc' ;
161130
162131 cfg.suffix.recording = ' respi pulse' ;
@@ -170,18 +139,18 @@ function test_createFilenameBehSuffix()
170139
171140 %% data to test against
172141
173- funcDir = fullfile(outputDir , ' source' , ' sub-ssri002 ' , ' ses-001' , ' beh' );
142+ funcDir = fullfile(cfg . dir . output , ' source' , ' sub-001 ' , ' ses-001' , ' beh' );
174143
175- baseFilename = ' sub-ssri002_ses -001_task-rest ' ;
144+ baseFilename = ' sub-001_ses -001_task-testTask ' ;
176145
177- eventFilename = [' sub-ssri002_ses -001_task-rest ' , ...
146+ eventFilename = [' sub-001_ses -001_task-testTask ' , ...
178147 ' _acq-newTYpe' , ...
179- ' _run-003_events_date -' ...
148+ ' _run-001_events_date -' ...
180149 cfg .fileName .date ' .tsv' ];
181-
182- stimFilename = [' sub-ssri002_ses -001_task-rest ' , ...
150+
151+ stimFilename = [' sub-001_ses -001_task-testTask ' , ...
183152 ' _acq-newTYpe' , ...
184- ' _run-003_recording -respiPulse_stim_date-' ...
153+ ' _run-001_recording -respiPulse_stim_date-' ...
185154 cfg .fileName .date ' .tsv' ];
186155
187156 %% tests
@@ -192,23 +161,15 @@ function test_createFilenameBehSuffix()
192161 assertEqual(cfg .fileName .base , baseFilename );
193162 assertEqual(cfg .fileName .events , eventFilename );
194163 assertEqual(cfg .fileName .stim , stimFilename );
195-
196164
197165end
198166
199167function test_createFilenameEegSuffix()
200168
201- outputDir = fullfile(fileparts(mfilename(' fullpath' )), ' ..' , ' output' );
202-
203169 %% set up
204170
205- cfg.verbose = true ;
206- cfg.subject.subjectNb = 2 ;
207- cfg.subject.runNb = 3 ;
208- cfg.task.name = ' rest' ;
209- cfg.dir.output = outputDir ;
171+ cfg = setUp();
210172
211- cfg.eyeTracker.do = false ;
212173 cfg.testingDevice = ' eeg' ;
213174
214175 cfg.suffix.recording = ' respi pulse' ;
@@ -222,16 +183,16 @@ function test_createFilenameEegSuffix()
222183
223184 %% data to test against
224185
225- funcDir = fullfile(outputDir , ' source' , ' sub-002 ' , ' ses-001' , ' eeg' );
186+ funcDir = fullfile(cfg . dir . output , ' source' , ' sub-001 ' , ' ses-001' , ' eeg' );
226187
227- baseFilename = ' sub-002_ses -001_task-rest ' ;
188+ baseFilename = ' sub-001_ses -001_task-testTask ' ;
228189
229- eventFilename = [' sub-002_ses -001_task-rest ' , ...
230- ' _run-003_events_date -' ...
190+ eventFilename = [' sub-001_ses -001_task-testTask ' , ...
191+ ' _run-001_events_date -' ...
231192 cfg .fileName .date ' .tsv' ];
232-
233- stimFilename = [' sub-002_ses -001_task-rest ' , ...
234- ' _run-003_recording -respiPulse_stim_date-' ...
193+
194+ stimFilename = [' sub-001_ses -001_task-testTask ' , ...
195+ ' _run-001_recording -respiPulse_stim_date-' ...
235196 cfg .fileName .date ' .tsv' ];
236197
237198 %% tests
@@ -242,32 +203,23 @@ function test_createFilenameEegSuffix()
242203 assertEqual(cfg .fileName .base , baseFilename );
243204 assertEqual(cfg .fileName .events , eventFilename );
244205 assertEqual(cfg .fileName .stim , stimFilename );
245-
246206
247207end
248208
249209function test_createFilenameEeg()
250210
251- outputDir = fullfile(fileparts(mfilename(' fullpath' )), ' ..' , ' output' );
252-
253211 %% set up
254212
255- cfg.verbose = true ;
256- cfg.subject.subjectGrp = ' blind' ;
257- cfg.subject.subjectNb = 3 ;
258- cfg.subject.sessionNb = 1 ;
259- cfg.subject.runNb = 1 ;
260- cfg.task.name = ' test task' ;
261- cfg.dir.output = outputDir ;
213+ cfg = setUp();
262214
263215 cfg.testingDevice = ' eeg' ;
264216
265217 cfg = createFilename(cfg );
266218
267219 %% data to test against
268- eegDir = fullfile(outputDir , ' source' , ' sub-blind003 ' , ' ses-001' , ' eeg' );
220+ eegDir = fullfile(cfg . dir . output , ' source' , ' sub-001 ' , ' ses-001' , ' eeg' );
269221
270- eventFilename = [' sub-blind003_ses -001_task-testTask_run-001_events_date-' ...
222+ eventFilename = [' sub-001_ses -001_task-testTask_run-001_events_date-' ...
271223 cfg .fileName .date ' .tsv' ];
272224
273225 %% test
@@ -281,60 +233,53 @@ function test_createFilenameEeg()
281233
282234function test_createFilenameIeeg()
283235
284- outputDir = fullfile(fileparts(mfilename(' fullpath' )), ' ..' , ' output' );
285-
286236 %% set up
287237
288- cfg.verbose = true ;
289- cfg.subject.subjectGrp = ' blind' ;
290- cfg.subject.subjectNb = 3 ;
291- cfg.subject.sessionNb = 1 ;
292- cfg.subject.runNb = 1 ;
293- cfg.task.name = ' test task' ;
294- cfg.dir.output = outputDir ;
238+ cfg = setUp();
295239
296240 cfg.testingDevice = ' ieeg' ;
297241
298242 cfg = createFilename(cfg );
299243
300244 %% data to test against
301- ieegDir = fullfile(outputDir , ' source' , ' sub-blind003 ' , ' ses-001' , ' ieeg' );
245+ ieegDir = fullfile(cfg . dir . output , ' source' , ' sub-001 ' , ' ses-001' , ' ieeg' );
302246
303247 %% test
304248 % make sure the func dir is created
305249 assertTrue(exist(ieegDir , ' dir' ) == 7 );
306250
307- eventFilename = [' sub-blind003_ses -001_task-testTask_run-001_events_date-' ...
251+ eventFilename = [' sub-001_ses -001_task-testTask_run-001_events_date-' ...
308252 cfg .fileName .date ' .tsv' ];
309253
310254end
311255
312256function test_createFilenameMeg()
313257
314- outputDir = fullfile(fileparts(mfilename(' fullpath' )), ' ..' , ' output' );
315-
316258 %% set up
317259
318- cfg.verbose = true ;
319- cfg.subject.subjectGrp = ' blind' ;
320- cfg.subject.subjectNb = 3 ;
321- cfg.subject.sessionNb = 1 ;
322- cfg.subject.runNb = 1 ;
323- cfg.task.name = ' test task' ;
324- cfg.dir.output = outputDir ;
260+ cfg = setUp();
325261
326262 cfg.testingDevice = ' meg' ;
327263
328264 cfg = createFilename(cfg );
329265
330266 %% data to test against
331- megDir = fullfile(outputDir , ' source' , ' sub-blind003 ' , ' ses-001' , ' meg' );
267+ megDir = fullfile(cfg . dir . output , ' source' , ' sub-001 ' , ' ses-001' , ' meg' );
332268
333269 %% test
334270 % make sure the func dir is created
335271 assertTrue(exist(megDir , ' dir' ) == 7 );
336272
337- eventFilename = [' sub-blind003_ses -001_task-testTask_run-001_events_date-' ...
273+ eventFilename = [' sub-001_ses -001_task-testTask_run-001_events_date-' ...
338274 cfg .fileName .date ' .tsv' ];
339275
340276end
277+
278+ function cfg = setUp()
279+ outputDir = fullfile(fileparts(mfilename(' fullpath' )), ' ..' , ' output' );
280+ cfg.verbose = true ;
281+ cfg.subject.subjectNb = 1 ;
282+ cfg.subject.runNb = 1 ;
283+ cfg.task.name = ' test task' ;
284+ cfg.dir.output = outputDir ;
285+ end
0 commit comments