aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKen Kellner <ken@kenkellner.com>2023-12-04 16:03:51 -0500
committerKen Kellner <ken@kenkellner.com>2023-12-04 16:03:51 -0500
commit18a5b03af01325a2c6dae2df237a190d31924217 (patch)
treecb161e6f51a531f5a25266a15a7bf040a11fc739
parentc30b8c50d0aaa7f030fe83dbe51b4cc96bf719f2 (diff)
Add test for unexpected error in process_output
-rw-r--r--inst/tinytest/test_process_output.R6
1 files changed, 6 insertions, 0 deletions
diff --git a/inst/tinytest/test_process_output.R b/inst/tinytest/test_process_output.R
index 84ab2b2..87074d7 100644
--- a/inst/tinytest/test_process_output.R
+++ b/inst/tinytest/test_process_output.R
@@ -49,6 +49,12 @@ expect_identical(names(out3$mean), names(out$mean))
expect_false(any(is.na(unlist(out3$mean))))
expect_identical(rownames(out3$summary), c("beta", "sigma", "deviance"))
+# Unexpected error happens during process_output-------------------------------
+
+# Here one of the arguments is missing
+expect_message(out_fail <- process_output(samples))
+expect_true(is.null(out_fail)) # result is NULL
+
#test that process_output matches old jagsUI process.output--------------------
old_all <- readRDS("old_jagsUI_output.Rds")
new_po <- process_output(old_all$samples, DIC=TRUE, quiet=TRUE)