tests/testthat/test-lagos_load.R

context("lagos_load")

test_that("lagos_load fails well", {

  skip_on_cran()
  skip_on_ci()

  expect_error(lagosne_load("gibberish"),
    paste0("Dataset not found at: ",
    paste0(lagos_path(), "data_", "gibberish", ".qs"),
    "\n Try running the `lagosne_get` command."),
    fixed = TRUE)
})

test_that("legacyids have non-scientific notation", {

  skip_on_cran()
  skip_on_ci()

  lakes_limno <- lagosne_load()$lakes_limno
  expect_gt(
    nchar(lakes_limno[lakes_limno$lagoslakeid == 448,]$legacyid),
    11)# [1] "4.51733E+12"
})

test_that("sampledate is parsed correctly", {

  skip_on_cran()
  skip_on_ci()

  epi_nutr <- lagosne_load()$epi_nutr

  expect_equal(any(!is.na(epi_nutr$sampledate)), TRUE)
})
cont-limno/LAGOS documentation built on July 8, 2023, 2:34 a.m.