context("core functions return expected errors and messages")
library(tbrf)
test_that("tbr_binom returns error", {
df <- data.frame(
date = sample(seq(as.Date('2000-01-01'), as.Date('2005/12/30'), by = "day"), 10),
value = rbinom(10, 1, 0.25)
)
expect_error(df %>% tbr_binom(x = value,
tcolumn = date,
unit = "year",
n = 5,
alpha = 0.1),
"unit must be one of years, months, weeks, days, hours, minutes, seconds")
})
df <- data.frame(
date = sample(seq(as.Date('2000-01-01'), as.Date('2005/12/30'), by = "day"), 10),
value = rexp(10, 1/100)
)
test_that("tbr_gmean returns error", {
expect_error(df %>% tbr_gmean(x = value,
tcolumn = date,
unit = "year",
n = 5),
"unit must be one of years, months, weeks, days, hours, minutes, seconds")
})
test_that("tbr_mean returns error", {
expect_error(df %>% tbr_mean(x = value,
tcolumn = date,
unit = "year",
n = 5),
"unit must be one of years, months, weeks, days, hours, minutes, seconds")
})
test_that("tbr_median returns error", {
expect_error(df %>% tbr_median(x = value,
tcolumn = date,
unit = "year",
n = 5),
"unit must be one of years, months, weeks, days, hours, minutes, seconds")
})
test_that("tbr_sd returns error", {
expect_error(df %>% tbr_sd(x = value,
tcolumn = date,
unit = "year",
n = 5),
"unit must be one of years, months, weeks, days, hours, minutes, seconds")
})
test_that("tbr_sum returns error", {
expect_error(df %>% tbr_sum(x = value,
tcolumn = date,
unit = "year",
n = 5),
"unit must be one of years, months, weeks, days, hours, minutes, seconds")
})
test_that("tbr_misc returns error", {
expect_error(df %>% tbr_misc(x = value,
tcolumn = date,
unit = "year",
n = 5,
func = sum),
"unit must be one of years, months, weeks, days, hours, minutes, seconds")
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.