tests/testthat/test_read.R

## vim:textwidth=128:expandtab:shiftwidth=4:softtabstop=4
## The tests relating to data dimensions will need to be altered if the dataset is altered.

library(argoFloats)

context("reading data")

## FIXME: add test with 'adjusted' argument (if we retain that trial feature)
test_that("read a local NetCDF file", {
          a <- expect_warning(readProfiles(system.file("extdata", "SR2902204_131.nc", package="argoFloats")),
                              "Of 1 profiles read, 1 has")
          expect_equal(1L, a[["length"]])
          expect_equal(head(a[[1]][["oxygen"]], 6L),
                       structure(c(200.108535766602, NA, 199.907455444336, 199.955490112305, NA, NA),
                                 .Dim = c(6L, 1L)))
          expect_equal(head(a[[1]][["oxygenFlag"]],6L),
                       structure(c(1, NA, 1, 1, NA, NA), .Dim = c(6L, 1L)))
          expect_equal(mean(unlist(a[["oxygen"]]),na.rm=TRUE), 35.7413040649456)
})
dankelley/argoFloats documentation built on April 18, 2024, 5:13 a.m.