check_windows <- function() {
if (.Platform$OS.type != "windows") {
msg <- sprintf("no test for available for %s (only windows)",
.Platform$OS.type)
skip(msg)
}
}
testthat::test_that("WTAQ-2 calculates correctly", {
check_windows()
### Using model engine compiled from source during package installation
wtaq.exe_src <- system.file("bin",
.Platform$r_arch,
"wtaq2_1.exe",
package = "kwb.wtaq")
### Using pre-compiled model engine (https://water.usgs.gov/ogw/wtaq/WTAQ_2.1.exe)
wtaq.exe_bin <- system.file("extdata",
"wtaq.2.1.exe",
package = "kwb.wtaq")
### Reading input file
input <- system.file("extdata",
"example1.inp",
package = "kwb.wtaq")
config <- wtReadInputFile(input)
### Running WTAQ
res_src <- wtRunConfiguration(configuration = config,
wtaq.exe = wtaq.exe_src )
res_bin <- wtRunConfiguration(configuration = config,
wtaq.exe = wtaq.exe_bin )
### Are calculated drawdowns equal?
testthat::expect_equal(res_src$CALCDD, res_bin$CALCDD)
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.