Skip to content

Commit 76c8db6

Browse files
committed
add regression test
1 parent 76fe77b commit 76c8db6

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

tests/testthat/test-helpers-mcmc.R

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,18 @@ test_that("validate_chain_list works", {
178178
"Each chain should have the same number of iterations")
179179
})
180180

181+
test_that("validate_chain_list detects colnames mismatch in chain 3+", {
182+
ch <- matrix(rnorm(20), nrow = 2, dimnames = list(NULL, c("a", "b", "c", "d", "e",
183+
"f", "g", "h", "i", "j")))
184+
chain3_bad <- ch
185+
colnames(chain3_bad)[1] <- "z"
186+
chains_ok <- list(ch, ch, ch)
187+
chains_bad <- list(ch, ch, chain3_bad)
188+
189+
expect_identical(validate_chain_list(chains_ok), chains_ok)
190+
expect_error(validate_chain_list(chains_bad), "parameters for each chain")
191+
})
192+
181193
test_that("chain_list2array works", {
182194
expect_mcmc_array(chain_list2array(chainlist))
183195
expect_mcmc_array(chain_list2array(chainlist1))

0 commit comments

Comments
 (0)