Skip to content

Commit 067ee0b

Browse files
committed
improves test for transfer to BIDS
1 parent baf1665 commit 067ee0b

File tree

1 file changed

+31
-15
lines changed

1 file changed

+31
-15
lines changed

tests/test_transferInfoToBids.m

Lines changed: 31 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,51 @@
1-
function test_transferInfoToBids()
1+
function test_suite = test_transferInfoToBids %#ok<*STOUT>
2+
try % assignment of 'localfunctions' is necessary in Matlab >= 2016
3+
test_functions = localfunctions(); %#ok<*NASGU>
4+
catch % no problem; early Matlab versions can use initTestSuite fine
5+
end
6+
initTestSuite;
7+
end
28

3-
%%
9+
function test_transferInfoToBidsBasic()
10+
% basic behavior
11+
412
cfg = struct();
513
fieldsToSet = struct();
614
cfg = transferInfoToBids(fieldsToSet, cfg);
7-
15+
816
expectedStruct = struct();
9-
17+
1018
assert(isequal(expectedStruct, fieldsToSet));
19+
20+
end
1121

12-
%%
22+
function test_transferInfoToBidsTaskname()
23+
% make sure the file name gets trasnferred where it should
24+
1325
cfg.task.name = 'foo bar';
14-
26+
27+
fieldsToSet = struct();
1528
fieldsToSet = transferInfoToBids(fieldsToSet, cfg);
16-
29+
1730
expectedStruct.fileName.task = 'fooBar';
1831
expectedStruct.bids.meg.TaskName = 'foo Bar';
1932
expectedStruct.bids.mri.TaskName = 'foo Bar';
20-
33+
2134
assert(isequal(expectedStruct, fieldsToSet));
35+
36+
end
2237

23-
%%
24-
clear cfg fieldsToSet expectedStruct;
25-
38+
function test_transferInfoToBidsMRI()
39+
% make sure the file name gets trasnferred where it should
40+
2641
cfg.mri.repetitionTime = 1.56;
27-
42+
2843
fieldsToSet = struct();
2944
fieldsToSet = transferInfoToBids(fieldsToSet, cfg);
30-
45+
3146
expectedStruct.bids.mri.RepetitionTime = 1.56;
32-
47+
3348
assert(isequal(expectedStruct, fieldsToSet));
34-
49+
3550
end
51+

0 commit comments

Comments
 (0)