1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
context("Calculation of FOCUS chi2 error levels")
errmin.FOCUS_2006_D_rounded = data.frame(
err.min = c(0.0640, 0.0646, 0.0469),
n.optim = c(4, 2, 2),
df = c(15, 7, 8),
row.names = c("All data", "parent", "m1"))
errmin.FOCUS_2006_E_rounded = data.frame(
err.min = c(0.1544, 0.1659, 0.1095),
n.optim = c(4, 2, 2),
df = c(13, 7, 6),
row.names = c("All data", "parent", "m1"))
test_that("Chi2 error levels for FOCUS D are as in mkin 0.9-33", {
expect_equal(round(mkinerrmin(f_sfo_sfo.ff), 4),
errmin.FOCUS_2006_D_rounded)
})
test_that("Chi2 error levels are independent of setting parms.ini that are not in the model", {
skip_on_cran()
fit.2 <- expect_warning(mkinfit(SFO_SFO.ff, FOCUS_2006_D, quiet = TRUE,
parms.ini = c(tb = 5)),
"Observations with value of zero")
expect_equal(round(mkinerrmin(fit.2), 4),
errmin.FOCUS_2006_D_rounded)
})
test_that("Chi2 error levels for FOCUS E are as in mkin 0.9-33", {
skip_on_cran()
fit.3 <- mkinfit(SFO_SFO.ff, FOCUS_2006_E, quiet = TRUE)
expect_equal(round(mkinerrmin(fit.3), 4),
errmin.FOCUS_2006_E_rounded)
})
|