tests/testit/test-developer-gs_power_wlr.R

assert("Validate 2-sided symetric design", {
  x <- gs_power_wlr(enroll_rate = define_enroll_rate(duration = 12, rate = 50),
                    analysis_time = NULL, event = c(100, 200, 300),
                    upper = gs_spending_bound,
                    upar = list(sf = gsDesign::sfLDOF, total_spend = 0.025),
                    lower = gs_spending_bound,
                    lpar = list(sf = gsDesign::sfLDOF, total_spend = 0.025),
                    binding = TRUE, h1_spending = FALSE)

  upper_z <- x$bound$z[x$bound$bound == "upper"]
  lower_z <- x$bound$z[x$bound$bound == "lower"]
  (upper_z %==% -lower_z)

})

Try the gsDesign2 package in your browser

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

gsDesign2 documentation built on July 1, 2026, 1:08 a.m.