tests/testthat/test-tag-doctestExample.R

test_that("@doctestExample", {
  test_ex <- "
              #' Title
              #'
              #' @doctest example from a file
              #' @expect equal(2)
              #' 1 + 1
              #' @doctestExample doctestExample-tester.R
              foo <- function () 1
             " |> dedent()
  results <- roc_proc_text(dt_roclet(), test_ex)
  expect_snapshot_output(
    roclet_output(dt_roclet(), results)
  )

  rd_results <- roc_proc_text(rd_roclet(), test_ex)
  expect_snapshot_output(
    print(rd_results)
  )
})

Try the doctest package in your browser

Any scripts or data that you put into this service are public.

doctest documentation built on May 29, 2024, 7:09 a.m.