evaluate_promise {testthat} | R Documentation |
These functions allow you to capture the side-effects of a function call
including printed output, messages and warnings. They are used to evaluate
code for expect_output
, expect_message
,
expect_warning
, and expect_silent
.
evaluate_promise(code, print = FALSE) capture_messages(code) capture_warnings(code) capture_output(code, print = FALSE)
code |
Code to evaluate. This should be an unevaluated expression. |
print |
If |
A list containing
result |
The result of the function |
output |
A string containing all the output from the function |
warnings |
A character vector containing the text from each warning |
messages |
A character vector containing the text from each message |
evaluate_promise({ print("1") message("2") warning("3") 4 })