withAutoprint(1 + 2)
.Last.value
# == list(value = 3, visible = TRUE)
instead would be preferred if the code that executes a if (<condition>) (if (getRversion() >= "3.4") (function(x) \{ x <- as.list(substitute(x))[-1]; invisible(withAutoprint(x, evaluated = TRUE)$value) \}) else force)(\{ # examplesIf}
1 + 2
\dontshow{\}) # examplesIf}
Just keeping a few notes on changes that would help support this package in
roxygen2:@examplesare joined with extra empty lines. Especially whentestextags are functionally special@examplestags, this introduces a lot of unintentional whitespace.@examplesIfchanges the output value of the code, meaning that.Last.valueis not what might be otherwise expected by tests.@examplesIfstatement returns only the value: