# test_that("require_namespaces", { # skip("This test is too error prone") # if ("Hmisc" %in% loadedNamespaces()) unloadNamespace("Hmisc") # #NB: survival is required by Hmisc, so Hmisc must be unloaded before # if ("multcomp" %in% loadedNamespaces()) unloadNamespace("multcomp") # #NB: survival is required by multcomp, so multcomp must be unloaded before # if ("survival" %in% loadedNamespaces()) unloadNamespace("survival") # expect_false("package:survival" %in% search()) # suppressMessages(require_namespaces(c("survival"))) # expect_false("package:survival" %in% search()) # expect_false(is.null(getNamespace("survival"))) # expect_error( # suppressWarnings(suppressMessages( # require_namespaces("DOES_NOT_EXIST_qweqweqweqwe") # )) # ) # })