tests/testthat/test_amsr.R

library(oce)

test_that("amsr[['SST']]", {
    data(amsr)
    SST <- amsr[["SST"]]
    expect_equal(dim(SST), c(44, 36))
    expect_equal(mean(SST, na.rm=TRUE), 25.045555752)
    expect_equal(SST[1, 1], 28.17390442)
})

#test_that("composite amsr", {
#    f1 <- "~/data/amsr/f34_20200809v8.gz"
#    f2 <- "~/data/amsr/f34_20200810v8.gz"
#    if (file.exists(f1) && file.exists(f2)) {
#        a1 <- read.amsr(f1)
#        a2 <- read.amsr(f2)
#        a12 <- composite(a1, a2)
#        SST <- a12[["SST"]]
#        expect_equal(dim(SST), c(1440, 720))
#        expect_equal(mean(SST, na.rm=TRUE), 18.1518488286)
#        expect_equal(mean(SST[1, ], na.rm=TRUE), 19.1670190275)
#        expect_equal(mean(SST[10, ], na.rm=TRUE), 19.6761663286)
#        expect_equal(SST[200, 200], 12.15)
#    } else {
#        expect_equal(1, 1) ## prevent a NOTE on an empty test
#    }
#})

test_that("subset(amsr)", {
    data(amsr)
    sub <- subset(amsr,  37 <= latitude & latitude <=  39)
    expect_equal(dim(sub[["SST"]]), c(44, 8))
    sub <- subset(sub,  -68 <= longitude & longitude <= -65)
    expect_equal(dim(sub[["SST"]]), c(12, 8))
})
dankelley/oce documentation built on May 8, 2024, 10:46 p.m.