tests/testthat/test-applyMACBETH.R

library(testthat)

test_that("apply.MACBETH works for provided example and returns the expected structure", {

  mat <- matrix(c(10, 5,
                   12, 4,
                   11, 6), nrow=3, byrow=TRUE)

  # Suppose first column is beneficial, second is non-beneficial
  benef.vec <- c(1)
  wts <- c(0.6, 0.4)

  # Get MACBETH scores
  results <- apply.MACBETH(mat, benef.vec, wts)

  expect_length(results, 3)
  expect_type(results, "double")

})

Try the RMCDA package in your browser

Any scripts or data that you put into this service are public.

RMCDA documentation built on June 8, 2025, 11:14 a.m.