tests/testthat/test_print_Appender.R

context("print_Appender")




test_that("all Appenders print() without failure", {
  if (
    !requireNamespace("sendmailR") ||
    !requireNamespace("RPushbullet") ||
    !requireNamespace("DBI") ||
    !requireNamespace("RSQLite")
  ){
    skip("Required packages not installed")
  }

  tf <- tempfile()
  on.exit(unlink(tf))

  expect_output({
    print(AppenderDbi$new(RSQLite::dbConnect(RSQLite::SQLite()), "blubb"))
    print(AppenderSendmail$new("test@blah.com", control = list()))
    print(AppenderBuffer$new(appenders = list(
      AppenderConsole$new(),
      blah = AppenderBuffer$new()
    )))
    print(AppenderPushbullet$new(recipients = "blubb"))
  })
})

Try the lgrExtra package in your browser

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

lgrExtra documentation built on Jan. 6, 2023, 5:15 p.m.