tests/testthat/test-eqhsdi.R

context("EQ-5D HSDI")

pre <- read.csv("../testdata/pre.csv")$x

test_that("eqhsdi five digit gives correct answer", {
  expect_equal(hsdi(pre, version="3L"), 0.56)
})

test_that("eqhsdi throws error", {
  expect_error(hsdi(pre, version="3L", ignore.invalid=FALSE))
  expect_error(hsdi(pre))
})

test_that("eqhsdi using version='Y' is deprecated", {
  rlang::local_options(lifecycle_verbosity = "error")
  expect_error(hsdi(pre, version="Y"))
})

test_that("eq5dhsdi using version='Y' still works", {
  rlang::local_options(lifecycle_verbosity = "quiet")
  expect_equal(hsdi(pre, version="Y"), 0.56)
})
fragla/eq5d documentation built on June 15, 2025, 6:21 a.m.