tests/testthat/test-summary-dea.R

test_that("input oriented models are summarised correctly", {
  x <- runif(100)
  s <- summary_tbl_dea(x)
  expect_equal(class(s), "data.frame")
  expect_true(all(grepl("E", s$Range)))
  expect_equal(length(x), sum(s$Frequency))
})

test_that("output oriented models are summarised correctly", {
  x <- runif(100, 1, 10)
  s <- summary_tbl_dea(x)
  expect_equal(class(s), "data.frame")
  expect_true(all(grepl("F", s$Range)))
  expect_equal(length(x), sum(s$Frequency))
})

test_that("objects of type pioneer_dea are summarised", {
  set.seed(1984)
  df <- data.frame(
    input = runif(10),
    output = runif(10)
  )
  prod <- compute_dea(df, "input", "output")
  s <- summary_tbl_dea(prod)
  expect_equal(class(s), "data.frame")
})
Riksrevisjonen/pioneeR documentation built on Oct. 26, 2024, 6:05 p.m.