test_that("tidy_intercept tidies correctly", { test1 <- tibble::tibble("a" = 1:10) test2 <- tibble::tibble("intercept" = 1:10, "a" = 11:20) test3 <- tibble::tibble("(Intercept)" = 1:10, "a" = 11:20) expect_equal(tidy_intercept(test1), test1) expect_equal(tidy_intercept(test2), tidy_intercept(test3)) }) test_that("tidy tidies correctly", { model <- bolasso(mpg ~ ., mtcars, 10, FALSE, fast = TRUE) tidied <- tidy(model) expect_equal(dim(tidied), c(10, ncol(mtcars) + 1)) expect_equal(names(tidied), c("id", "Intercept", colnames(model.matrix(mpg ~ . -1, mtcars)))) })