test_that("test_inputs", { testthat::skip_on_cran() expect_error(test_inputs(NA), "'use' should be of class character") expect_error(test_inputs(""), "'use' is an empty character") expect_error(test_inputs("error"), "[test_inputs] No valid tests selected", fixed = TRUE) expect_error(test_inputs(skip = NA), "'skip' should be of class character") expect_error(test_inputs("scalar", skip = "scalar"), "No valid tests selected") expect_equal(test_inputs(use = "scalar", skip = "nonexisting"), test_inputs(use = "scalar")) expect_equal(test_inputs(use = c("scalar", "scalar")), test_inputs(use = "scalar")) expect_equal(test_inputs(use = c("all", "scalar")), test_inputs()) expect_equal(test_inputs(c("all", "error")), test_inputs()) })