tests/testthat/test-calc_pti.R

# test_that("multiplication works", {
#   expect_equal(2 * 2, 4)
# })

testthat::test_that("list of PTI indicators can be extracted", {
  
  expect_s3_class({
    devPTIpack::get_indicators_list(devPTIpack::ukr_mtdt_full) 
  }, 'tbl_df')
  
  expect_equal({
    length(devPTIpack::get_indicators_list(devPTIpack::ukr_mtdt_full))
  }, 10)
  
})


testthat::test_that("PTI metadata can be pivoted", {
  
  expect_equal({
    devPTIpack::ukr_mtdt_full %>%
      devPTIpack::pivot_pti_dta(
        devPTIpack::get_indicators_list(., "fltr_exclude_pti")
        ) %>%
      class()
  }, "list")
  
  expect_gt({
    devPTIpack::ukr_mtdt_full %>%
      devPTIpack::pivot_pti_dta(
        devPTIpack::get_indicators_list(., "fltr_exclude_pti")
      ) %>%
      length()
  }, 0)
  
})
EBukin/devPTIpack documentation built on April 14, 2025, 9:23 a.m.