tests/testthat/test-levelEquivalent.R

test_that("Output of function 'levelEquivalent' stays the same.", {
    grid <- expand.grid(
        dinf = seq(1e-6, 4, length.out = 4),
        level = seq(1e-6, 1 - 1e-6, length.out = 4),
        alternative = c("one.sided", "two.sided"),
        stringsAsFactors = FALSE
    )
    out <- lapply(
        seq_len(nrow(grid)),
        function(i) {
            ReplicationSuccess:::levelEquivalent(
                dinf = grid[i, "dinf"],
                level = grid[i, "level"],
                alternative = grid[i, "alternative"]
            )
        }
    )

    expect_equal(
        out,
        list(0.497587831099434, 1.63093518989714e-07, 5.96767888868161e-09,
             2.10713779359606e-09, 0.499781422613272, 0.321745148225167,
             0.302732392898475, 0.297222038366052, 0.500218577386727,
             0.678254851774833, 0.697267607101525, 0.702777961633948,
             0.502412168900563, 0.999999836906481, 0.999999994032321,
             0.999999997892862, 0.995035387882307, 1.4708973730017e-07,
             4.45349784685276e-09, 1.48120228256636e-09, 0.9990181409927,
             0.29856594867123, 0.245967203931534, 0.231775398916138, 0.999562843830884,
             0.64348923722917, 0.605463634302254, 0.59444289973172, 0.999999998727981,
             0.999998925479515, 0.999998800728358, 0.999998763932022)
    )
})

Try the ReplicationSuccess package in your browser

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

ReplicationSuccess documentation built on May 29, 2024, 9:42 a.m.