tests/testthat/test-util_download_netlogo.R

testthat::context("Download NetLogo")
testthat::test_that("supported_netlogo_versions", {

  versions <- supported_netlogo_versions()

  testthat::expect_vector(versions)
  testthat::expect_true(all(check_netlogo_version(versions)))
  testthat::expect_false(check_netlogo_version("non_valid_version"))
  testthat::expect_error(check_netlogo_version("non_valid_version", throw_error = TRUE))

  mockery::stub(, "utils::download.file", NULL)
  mockery::stub(, "system", NULL)
  nlversion <- "5.3.1"
  nlpath <- tempdir()
  os <- NA

  testthat::expect_null((to = nlpath,
                                         os = os,
                                         version = nlversion,
                                         extract = TRUE))

})
nldoc/nlrx documentation built on Sept. 8, 2024, 6:39 a.m.