## vim:textwidth=128:expandtab:shiftwidth=4:softtabstop=4 context("plot") test_that("plot map", { data(index) data(topoWorld, package="oce") expect_silent(plot(index, bathymetry=list(source=topoWorld, contour=TRUE))) expect_silent(plot(index, bathymetry=list(source=topoWorld))) }) test_that("plot TS", { a <- expect_warning(readProfiles(system.file("extdata", "SR2902204_131.nc", package="argoFloats")), "Of 1 profiles read, 1 has") plot(a, which="TS") }) test_that("plot QC", { a <- expect_warning(readProfiles(system.file("extdata", "SR2902204_131.nc", package="argoFloats")), "Of 1 profiles read, 1 has") expect_silent(plot(a, which="QC")) expect_silent(plot(a, which="QC", QCControl=list(parameter="oxygen"))) }) test_that("error messages", { data("index") a <- expect_warning(readProfiles(system.file("extdata", "SR2902204_131.nc", package="argoFloats")), "Of 1 profiles read, 1 has") expect_error(plot(a, which="TS", eos="dog"), "eos must be") expect_error(plot(index, which="TS"), "x must be the result of a call to readProfiles()") expect_error(plot(index, which="QC"), "type of x must be .argos.") expect_error(plot(index, which="dog"), "cannot handle which=\"dog\"") }) test_that("plot profile", { a <- expect_warning(readProfiles(system.file("extdata", "SR2902204_131.nc", package="argoFloats")), "Of 1 profiles read, 1 has") expect_silent(plot(a, which="profile")) expect_error(plot(a, which="profile", profileControl=list(parameter="nitrate")), "In plot,argoFloats-method()") # no test on details because regexp has tricky quotes, $ etc })