88 initTestSuite ;
99end
1010
11- function test_setDefaultsPtbBasic ()
11+ function test_setDefaultsPtb_basic ()
1212
1313 % set up
1414 cfg = setDefaultsPTB ;
1515
1616 % test data
17- expectedCfg = returnExpectedCFG();
17+ expectedCfg = defaultCFG();
18+ expectedCfg.eyeTracker.do = false ;
19+ expectedCfg.skipSyncTests = 2 ;
1820
1921 % test
2022 assertEqual(expectedCfg , cfg );
2123
2224end
2325
24- function test_setDefaultsPtbOverwrite()
26+ function test_setDefaultsPtb_no_debug()
27+
28+ % set up
29+ cfg = setDefaultsPTB ;
30+
31+ % test data
32+ expectedCfg = defaultCFG();
33+ expectedCfg.eyeTracker.do = false ;
34+ expectedCfg.skipSyncTests = 2 ;
35+
36+ % test
37+ assertEqual(expectedCfg , cfg );
38+
39+ end
40+
41+ function test_setDefaultsPtb_overwrite()
2542
2643 % set up
2744 cfg.screen.monitorWidth = 36 ;
2845 cfg = setDefaultsPTB(cfg );
2946
3047 % test data
31- expectedCfg = returnExpectedCFG ();
48+ expectedCfg = defaultCFG ();
3249 expectedCfg.screen.monitorWidth = 36 ;
50+ expectedCfg.eyeTracker.do = false ;
51+ expectedCfg.skipSyncTests = 2 ;
3352
3453 % test
3554 assertEqual(expectedCfg , cfg );
3655
3756end
3857
39- function test_setDefaultsPtbAudio ()
58+ function test_setDefaultsPtb_audio ()
4059
4160 % set up
4261 cfg.audio.do = 1 ;
4362 cfg = setDefaultsPTB(cfg );
4463
4564 % test data
46- expectedCfg = returnExpectedCFG();
47- expectedCfg.audio = struct( ...
48- ' do' , true , ...
65+ expectedCfg = defaultCFG();
66+ expectedCfg.audio = struct(' do' , true , ...
4967 ' devIdx' , [], ...
5068 ' playbackMode' , 1 , ...
5169 ' fs' , 44100 , ...
@@ -56,57 +74,35 @@ function test_setDefaultsPtbAudio()
5674 ' startCue' , 0 , ...
5775 ' waitForDevice' , 1 );
5876
77+ expectedCfg.audio.pushSize = expectedCfg .audio .fs * 0.010 ;
78+
79+ expectedCfg.audio.requestOffsetTime = 1 ;
80+ expectedCfg.audio.reqsSampleOffset = expectedCfg .audio .requestOffsetTime * ...
81+ expectedCfg .audio .fs ;
82+
83+ expectedCfg.eyeTracker.do = false ;
84+ expectedCfg.skipSyncTests = 2 ;
85+
5986 % test
6087 assertEqual(expectedCfg , cfg );
6188
6289end
6390
64- function test_setDefaultsPtbMRI ()
91+ function test_setDefaultsPtb_mri ()
6592
6693 % set up
6794 cfg.testingDevice = ' mri' ;
6895 cfg = setDefaultsPTB(cfg );
6996
7097 % test data
71- expectedCfg = returnExpectedCFG ();
98+ expectedCfg = defaultCFG ();
7299 expectedCfg.testingDevice = ' mri' ;
73100 expectedCfg.bids.mri.RepetitionTime = [];
74101 expectedCfg.pacedByTriggers.do = false ;
102+ expectedCfg.eyeTracker.do = false ;
103+ expectedCfg.skipSyncTests = 2 ;
75104
76105 % test
77106 assertEqual(expectedCfg , cfg );
78107
79108end
80-
81- function expectedCFG = returnExpectedCFG()
82-
83- expectedCFG = struct( ...
84- ' testingDevice' , ' pc' , ...
85- ' debug' , struct(' do' , true , ' transpWin' , true , ' smallWin' , true ), ...
86- ' color' , struct( ...
87- ' background' , [0 0 0 ]), ...
88- ' text' , struct(' font' , ' Courier New' , ' size' , 18 , ' style' , 1 ));
89-
90- expectedCFG.screen.monitorWidth = 42 ;
91- expectedCFG.screen.monitorDistance = 134 ;
92- expectedCFG.screen.resolution = {[], [], []};
93-
94- expectedCFG.skipSyncTests = 0 ;
95-
96- % fixation cross or dot
97- expectedCFG.fixation.type = ' cross' ;
98- expectedCFG.fixation.xDisplacement = 0 ;
99- expectedCFG.fixation.yDisplacement = 0 ;
100- expectedCFG.fixation.color = [255 255 255 ];
101- expectedCFG.fixation.width = 1 ;
102- expectedCFG.fixation.lineWidthPix = 5 ;
103-
104- % define visual apperture field
105- expectedCFG.aperture.type = ' none' ;
106-
107- expectedCFG.keyboard.keyboard = [];
108- expectedCFG.keyboard.responseBox = [];
109- expectedCFG.keyboard.responseKey = {};
110- expectedCFG.keyboard.escapeKey = ' ESCAPE' ;
111-
112- end
0 commit comments