tests/testthat/test-print.dust-explicit.R

context("print.dust-explicit")

test_that("print.dust for console output",
{
  expect_output(
    print(dust(mtcars) %>% sprinkle_print_method("console"))
  )
})

test_that("print.dust for markdown output",
{
  expect_silent(
    print(dust(mtcars) %>% sprinkle_print_method("markdown"))
  )
})

test_that("print.dust for html output",
{
  expect_silent(
    print(dust(mtcars) %>% sprinkle_print_method("html"))
  )
})

test_that("print.dust for latex output with hhline = FALSE",
{
  expect_silent(
    print(dust(mtcars) %>% sprinkle_print_method("latex"))
  )
})

test_that("print.dust for latex output with hhline = TRUE",
{
  expect_silent(
    print(dust(mtcars, hhline = TRUE) %>% sprinkle_print_method("latex"))
  )
})

test_that("print.dust for unsupported format",
{
  expect_error(
    print(dust(mtcars) %>% sprinkle_print_method("unsupported format"))
  )
})

test_that("print.dust_list",
{
  x <- split(mtcars, list(mtcars$am, mtcars$vs))
  expect_output(
    print(dust(x))
  )
})

Try the pixiedust package in your browser

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

pixiedust documentation built on Oct. 10, 2023, 9:07 a.m.