## ----include = FALSE---------------------------------------------------------- knitr::opts_chunk$set( collapse = TRUE, comment = "#>" ) ## ----setup-------------------------------------------------------------------- library(testthat) ## ----------------------------------------------------------------------------- skip_if_dangerous <- function() { if (!identical(Sys.getenv("DANGER"), "")) { skip("Not run in dangerous environments.") } else { invisible() } } ## ----eval = FALSE------------------------------------------------------------- # convert_markdown_to_html <- function(in_path, out_path, ...) { # if (rmarkdown::pandoc_available("2.0")) { # from <- "markdown+gfm_auto_identifiers-citations+emoji+autolink_bare_uris" # } else if (rmarkdown::pandoc_available("1.12.3")) { # from <- "markdown_github-hard_line_breaks+tex_math_dollars+tex_math_single_backslash+header_attributes" # } else { # if (is_testing()) { # testthat::skip("Pandoc not available") # } else { # abort("Pandoc not available") # } # } # # ... # } ## ----eval = FALSE------------------------------------------------------------- # is_testing <- function() { # identical(Sys.getenv("TESTTHAT"), "true") # }