-
Luke Zappia authoredLuke Zappia authored
test-utils.R 708 B
context("utils")
test_that("logistic function works", {
expect_equal(logistic(0, x0 = 0, k = 1), 0.5)
})
test_that("rbindMatched works", {
df1 <- data.frame(A = 1:3, B = 4:6, C = 7:9)
df2 <- data.frame(D = 0)
expect_error(rbindMatched(df1, df2),
"There must be at least two columns in common")
df2 <- data.frame(A = 1:3)
expect_error(rbindMatched(df1, df2),
"There must be at least two columns in common")
df2 <- data.frame(A = 1:3, C = 7:9, D = 0)
expect_equal(colnames(rbindMatched(df1, df2)), c("A", "C"))
})
test_that("winsorize works", {
x <- c(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2)
expect_true(all(winsorize(x, q = 0.1) == 1))
})