context("Test data functions")
ll <- function(param) {
  V <- list(
    alt1 = asc_1 + b_1 * variable_1,
    alt2 = asc_2 + b_2 * var_2
  )
}
db <- tibble::tibble(
  variable_1 = runif(10),
  var_2 = runif(10),
  id = seq(1, 10, 1),
  ct = rep(1:2, 5),
  income = sample(100:1000, 10)
)
test_that("subset_data() correctly handles additional arguments", {
  expect_equal(
    subset_data(ll, db),
    db %>% dplyr::select(variable_1, var_2)
  )
  
  expect_equal(
    subset_data(ll, db, c("id", "ct")),
    subset_data(ll, db, "id", "ct")
  )
  
  expect_equal(
    subset_data(ll, db, c("id", "ct"), "income"),
    subset_data(ll, db, "id", "ct", "income")
  )
  
  expect_equal(
    subset_data(ll, db, c("id", "ct"), "income"),
    subset_data(ll, db, "id", "income", "ct")
  )
  
  expect_error(
    subset_data(ll, db, c("variable_1", var2))
  )
  
  expect_error(
    subset_data(ll, db, c("variable_1", var2), "var2")
  )
  
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.