tests/testthat/test-plot_mu.R

library(testthat)
library(regtomean)

test_that("plot_mu returns valid results", {
  mod_coef <- data.frame(
    V1 = seq(10, 1000, length.out = 100),
    V2 = seq(20, 1010, length.out = 100)
  )
  se_after <- rep(5, 100)
  
  results <- plot_mu(mod_coef, n = 8, se_after = se_after)
  
  # Dynamische Validierungen basierend auf den Eingaben
  expect_true(is.finite(results$t_opt))        # `t_opt` sollte einen endlichen Wert haben
  expect_true(results$p_min >= 0 && results$p_min <= 1)  # `p_min` sollte ein gültiger p-Wert sein
  expect_true(results$mu_max >= min(mod_coef$V1 / 100))  # `mu_max` sollte im Bereich der Eingaben liegen
  expect_true(results$mu_lower <= results$mu_max) # `mu_lower` und `mu_max` sollten sinnvoll sein
})

Try the regtomean package in your browser

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

regtomean documentation built on April 4, 2025, 2:08 a.m.