tests/testthat/test_render.R

context("render operator")

test_that("data frame input", {
  # prepare
  df <- iris[1:5, ]

  # act
  result <- "{{Species}}: {{Sepal_Length}}" %$$% df

  # assert
  length_expected <- 5
  values_expected <- c("setosa: 5.1", "setosa: 4.9")

  expect_length(result, length_expected)
  expect_equal(result[1:2], values_expected)
})

test_that("list input", {
  # prepare
  l <- list(name = "stef", country = "DE")

  # act
  result <- "{{name}} lives in {{country}}" %$$% l

  # assert
  result_expected <- "stef lives in DE"

  expect_equal(result, result_expected)
})

Try the owmr package in your browser

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

owmr documentation built on Jan. 11, 2020, 5:08 p.m.