context("Sample Page Views Per Session")
test_that("sample_page_views_per_session returns correct shape", {
input_df <- tibble::tibble(
option_name = c("A", "B", "C"),
sum_sessions = c(1000, 500, 1000),
sum_page_views = c(2000, 1500, 3465),
)
n_options <- length(unique(input_df$option_name))
n_samples <- 150
expected_col_names <- c(colnames(input_df), "gamma_params", "samples")
output <- sample_page_views_per_session(input_df, priors = list(), n_samples = n_samples)
expect_true(is.data.frame(output))
expect_true(all(c("option_name", "samples") %in% colnames(output)))
expect_length(output$samples, n_options)
purrr::walk(output$samples, ~ expect_length(.x, n_samples))
expect_equal(colnames(output), expected_col_names)
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.