From a3411feb554f9cc810256b69d3497f8d6a665951 Mon Sep 17 00:00:00 2001 From: unknown <ldecicco@usgs.gov> Date: Wed, 18 Feb 2015 13:35:34 -0600 Subject: [PATCH] Added tests. --- tests/testthat/tests_userFriendly_fxns.R | 49 ++++++++++++++++++++++-- 1 file changed, 45 insertions(+), 4 deletions(-) diff --git a/tests/testthat/tests_userFriendly_fxns.R b/tests/testthat/tests_userFriendly_fxns.R index 740a4995..53f5384a 100644 --- a/tests/testthat/tests_userFriendly_fxns.R +++ b/tests/testthat/tests_userFriendly_fxns.R @@ -27,7 +27,7 @@ test_that("Unit value data returns correct types", { }) -context("Peak, rating, meas") +context("Peak, rating, meas, site") test_that("peak, rating curves, surface-water measurements", { testthat::skip_on_cran() @@ -44,6 +44,13 @@ test_that("peak, rating curves, surface-water measurements", { siteNumbers <- c('01594440','040851325') data <- readNWISmeas(siteNumbers) expect_is(data$agency_cd, 'character') + + siteINFO <- readNWISsite('05114000') + expect_is(siteINFO$agency_cd, 'character') + + siteINFOMulti <- readNWISsite(c('05114000','09423350')) + expect_that(nrow(siteINFOMulti) == 2, is_true()) + }) context("qw") @@ -70,12 +77,46 @@ test_that("NWIS qw tests", { pgroup <- c("NUT") rawNWISNutrients <- readNWISqw(siteNumbers,pgroup, startDate,endDate) - rawNWISOpe <- readNWISqw(siteNumbers,"OPE", - startDate,endDate) + expect_is(rawNWISNutrients$startDateTime, 'POSIXct') groups <- c("NUT","OPE") rawNWISNutOpe <- readNWISqw(siteNumbers,groups, startDate,endDate) + expect_is(rawNWISNutOpe$startDateTime, 'POSIXct') + +}) +context("dv") + +test_that("NWIS dv tests", { + testthat::skip_on_cran() + + siteNumber <- '04085427' + startDate <- '2012-01-01' + endDate <- '2012-06-30' + pCode <- '00060' + + rawDailyQ <- readNWISdv(siteNumber,pCode, startDate, endDate) + expect_is(rawDailyQ$Date, 'Date') -}) \ No newline at end of file + rawDailyQAndTempMeanMax <- readNWISdv(siteNumber,c('00010','00060'), + startDate, endDate, statCd=c('00001','00003')) + expect_that(length(grep("00060", names(rawDailyQAndTempMeanMax))) >= 2 & + length(grep("00010", names(rawDailyQAndTempMeanMax))) >= 2, is_true()) + + + rawDailyMultiSites<- readNWISdv(c("01491000","01645000"),c('00010','00060'), + startDate, endDate, statCd=c('00001','00003')) + expect_that(length(unique(rawDailyMultiSites$site_no)) > 1, is_true()) + + # Site with no data: + x <- readNWISdv("10258500","00060", "2014-09-08", "2014-09-14") + expect_that(sum(is.na(x$X_00060_00003)) > 0, is_true()) + + site <- "05212700" + notActive <- readNWISdv(site, "00060", "2014-01-01","2014-01-07") + expect_that(nrow(notActive) == 0, is_true()) +}) + + + -- GitLab