tests/testthat/helper-data.R

library(lubridate)
library(dplyr)

tst <- list(
  
  # results data
  respth = system.file('extdata/ExampleResults.xlsx', package = 'MassWateR'),
  resdatchk = suppressWarnings(readxl::read_excel(system.file('extdata/ExampleResults.xlsx', package = 'MassWateR'), na = c('NA', 'na', ''), guess_max = Inf)) %>% 
    dplyr::mutate_if(function(x) !lubridate::is.POSIXct(x), as.character),
  resdat = readMWRresults(system.file('extdata/ExampleResults.xlsx', package = 'MassWateR'), runchk = F, warn = F),
  
  # dqo accuracy data
  accpth = system.file('extdata/ExampleDQOAccuracy.xlsx', package = 'MassWateR'),
  accdatchk = readxl::read_excel(system.file('extdata/ExampleDQOAccuracy.xlsx', package = 'MassWateR'), na = c('NA', ''), col_types = 'text') %>% 
    mutate(across(-c(`Value Range`), ~ na_if(.x, 'na'))),
  accdat = readMWRacc(system.file('extdata/ExampleDQOAccuracy.xlsx', package = 'MassWateR'), runchk = F, warn = F),
  
  # dqo completeness data
  frecompth = system.file('extdata/ExampleDQOFrequencyCompleteness.xlsx', package = 'MassWateR'),
  frecomdatchk = suppressMessages(readxl::read_excel(system.file('extdata/ExampleDQOFrequencyCompleteness.xlsx', package = 'MassWateR'), 
                            skip = 1, na = c('NA', 'na', ''), 
                            col_types = c('text', 'numeric', 'numeric', 'numeric', 'numeric', 'numeric', 'numeric')
  )) %>% 
    rename(`% Completeness` = `...7`),
  frecomdat = readMWRfrecom(system.file('extdata/ExampleDQOFrequencyCompleteness.xlsx', package = 'MassWateR'), runchk = F, warn = F),
  
  # site metadata
  sitpth = system.file('extdata/ExampleSites.xlsx', package = 'MassWateR'),
  sitdatchk = readxl::read_excel(system.file('extdata/ExampleSites.xlsx', package = 'MassWateR'), na = c('NA', 'na', '')),
  sitdat = readMWRsites(system.file('extdata/ExampleSites.xlsx', package = 'MassWateR'), runchk = F),
  
  # wqx metadata
  wqxpth = system.file('extdata/ExampleWQX.xlsx', package = 'MassWateR'),
  wqxdatchk = readxl::read_excel(system.file('extdata/ExampleWQX.xlsx', package = 'MassWateR'), na = c('NA', 'na', ''), col_types = 'text'),
  wqxdat = readMWRwqx(system.file('extdata/ExampleWQX.xlsx', package = 'MassWateR'), runchk = F, warn = F),
  
  # censored data
  censpth = system.file('extdata/ExampleCensored.xlsx', package = 'MassWateR'),
  censdatchk = suppressWarnings(readxl::read_excel(system.file('extdata/ExampleCensored.xlsx', package = 'MassWateR'), na = c('NA', 'na', ''), guess_max = Inf)),
  censdat = readMWRcens(system.file('extdata/ExampleCensored.xlsx', package = 'MassWateR'), runchk = F, warn = F)
  
)
massbays-tech/MassWateR documentation built on April 12, 2025, 7:53 p.m.