Please use grade_this()
mixed with
pass()
, pass_if_equal()
, fail()
, and/or fail_if_equal()
. Can also use
eval_gradethis()
.
Evaluates the condition()
object to return a graded()
value.
evaluate_condition(condition, ..., last_value, env)
condition | a |
---|---|
... | ignored |
last_value | The last value from evaluating the user's exercise submission. |
env | environment to evaluate the condition |
a graded()
value if condi$x
is TRUE
or NULL
if condi$x
is
FALSE
condi_formula_t <- condition( ~ identical(.result, 5), message = "my correct message", correct = TRUE ) evaluate_condition( condi_formula_t, last_value = 5, env = new.env() )#> <gradethis_graded: [Correct] my correct message>