diff --git a/src/gui/createQuestionList.m b/src/gui/createQuestionList.m index 22d709b6..eaa612bf 100644 --- a/src/gui/createQuestionList.m +++ b/src/gui/createQuestionList.m @@ -36,6 +36,8 @@ if cfg.subject.askGrpSess(1) questions.questionsToAsk{1, 1} = questions.group; questions.questionsToAsk{1, 2} = false; + else + questions.questionsToAsk{1, 2} = false; end % the subject number @@ -46,6 +48,8 @@ if cfg.subject.askGrpSess(2) questions.questionsToAsk{3, 1} = questions.session; questions.questionsToAsk{3, 2} = true; + else + questions.questionsToAsk{3, 2} = false; end % the run number diff --git a/tests/test_createQuestionList.m b/tests/test_createQuestionList.m index 88a9e08c..a37dd6cb 100644 --- a/tests/test_createQuestionList.m +++ b/tests/test_createQuestionList.m @@ -19,6 +19,25 @@ function test_createQuestionListBasic() 'Enter the session number (i.e day ; 1-999): ', true 'Enter the run number (1-999): ', true}; - assertEqual(expectedCell(3, 1), questions.questionsToAsk(3, 1)); + assertEqual(expectedCell, questions.questionsToAsk); + +end + + +function test_createQuestionListRestricted() + + %% set up + cfg = struct(); + cfg.subject.askGrpSess = [false false]; + + questions = createQuestionList(cfg); + + expectedCell = { ... + [], false + 'Enter subject number (1-999): ', true + [], false + 'Enter the run number (1-999): ', true}; + + assertEqual(expectedCell, questions.questionsToAsk); end