tests/testthat/test-calc_hpd_interval.R

context("calc_hpd_interval")

test_that("use, posterior", {

  estimates <- parse_beast_log(get_tracerer_path("beast2_example_output.log"))
  trace <- remove_burn_ins(estimates, burn_in_fraction = 0.1)

  hpd_interval <- tracerer:::calc_hpd_interval(trace$posterior)
  testthat::expect_equivalent(-74.1527, hpd_interval[1], tolerance = 0.01)
  testthat::expect_equivalent(-68.6852, hpd_interval[2], tolerance = 0.01)

})

test_that("use, tree height", {

  estimates <- parse_beast_log(get_tracerer_path("beast2_example_output.log"))
  trace <- remove_burn_ins(estimates, burn_in_fraction = 0.1)

  hpd_interval <- tracerer:::calc_hpd_interval(trace$TreeHeight)
  testthat::expect_equivalent(0.453, hpd_interval[1], tolerance = 0.01)
  testthat::expect_equivalent(1.816, hpd_interval[2], tolerance = 0.01)

})
ropensci/tracerer documentation built on March 12, 2019, 8:30 p.m.