This function evalutes a test function at run time to decide
whether to administer a series of test elements to the participant.
If the test returns
TRUE, then the test elements are shown,
otherwise these test elements are skipped.
Function to evaluate at run time.
This function must accept the argument
and optionally the following named arguments:
state, the participant's state object;
input, the current page's Shiny input object;
output, the current page's Shiny output object;
session, the current Shiny session object;
opt, the test's option list as created by
Either a single test element, a list of test elements, or a timeline,
which will be displayed conditionally on the basis of the outcome
A list of test elements, or equivalently a timeline, which can be combined with other test elements or timelines.