test_that("h(0) = 0 for difference", { h <- get_h("difference") expect_true(h(0)==0) }) test_that("h(0) = -Inf for ratio", { h <- get_h("ratio") expect_true(h(0)==-Inf) }) test_that("h(0) = -Inf for OR", { h <- get_h("oddsratio") expect_true(h(0)==-Inf) }) test_that("h(0) = 0 for effcdf", { h <- get_h("effcdf") expect_true(h(0)==0) }) test_that("h(0) = Inf for efflogs", { h <- get_h("efflogs") expect_true(h(0)==Inf) }) test_that("h(1) = 1 for difference", { h <- get_h("difference") expect_true(h(1)==1) }) test_that("h(1) = 0 for ratio", { h <- get_h("ratio") expect_true(h(1)==0) }) test_that("h(1) = Inf for OR", { h <- get_h("oddsratio") expect_true(h(1)==Inf) }) test_that("h(1) = -Inf for effcdf", { h <- get_h("effcdf") expect_true(h(1)==-Inf) }) test_that("h(1) = -Inf for efflogs", { h <- get_h("efflogs") expect_true(h(1)==-Inf) }) test_that("h'(0) = 1 for difference", { dh <- get_dh("difference") expect_true(dh(0)==1) }) test_that("h'(0) = Inf for ratio", { dh <- get_dh("ratio") expect_true(dh(0)==Inf) }) test_that("h'(0) = Inf for OR", { dh <- get_dh("oddsratio") expect_true(dh(0)==Inf) }) test_that("h'(0) = -1 for effcdf", { dh <- get_dh("effcdf") expect_true(dh(0)==-1) }) test_that("h'(0) = -Inf for efflogs", { dh <- get_dh("efflogs") expect_true(dh(0)==-Inf) }) test_that("h'(1) = 1 for difference", { dh <- get_dh("difference") expect_true(dh(1)==1) }) test_that("h'(1) = 1 for ratio", { dh <- get_dh("ratio") expect_true(dh(1)==1) }) test_that("h'(1) = Inf for OR", { dh <- get_dh("oddsratio") expect_true(dh(1)==Inf) }) test_that("h'(1) = -Inf for effcdf", { dh <- get_dh("effcdf") expect_true(dh(1)==-Inf) }) test_that("h'(1) = -inf for efflogs", { dh <- get_dh("efflogs") expect_true(dh(1)==-Inf) }) test_that("Sigma(0,0) = 0 for diff", { dh <- get_dh("difference") expect_true(calc_sigma(0,0,dh)==0) }) test_that("Sigma(0,0) = 0 for ratio", { dh <- get_dh("ratio") expect_true(calc_sigma(0,0,dh)==0) }) test_that("Sigma(0,0) = 0 for OR", { dh <- get_dh("oddsratio") expect_true(calc_sigma(0,0,dh)==0) }) test_that("Sigma(0,0) = 0 for effcdf", { dh <- get_dh("effcdf") expect_true(calc_sigma(0,0,dh)==0) }) test_that("Sigma(0,0) = 0 for efflogs", { dh <- get_dh("efflogs") expect_true(calc_sigma(0,0,dh)==0) }) test_that("Sigma(1,0) = 0 for diff", { dh <- get_dh("difference") expect_true(calc_sigma(1,0,dh)==0) }) test_that("Sigma(1,0) = 0 for ratio", { dh <- get_dh("ratio") expect_true(calc_sigma(1,0,dh)==0) }) test_that("Sigma(1,0) = 0 for OR", { dh <- get_dh("oddsratio") expect_true(calc_sigma(1,0,dh)==0) }) test_that("Sigma(1,0) = 0 for effcdf", { dh <- get_dh("effcdf") expect_true(calc_sigma(1,0,dh)==0) }) test_that("Sigma(1,0) = 0 for efflogs", { dh <- get_dh("efflogs") expect_true(calc_sigma(1,0,dh)==0) }) test_that("Sigma(0,V) = V for diff", { dh <- get_dh("difference") Sigmas <- calc_sigma(rep(0,9), seq(0.1,0.9,by=0.1), dh) expect_true(all(Sigmas==seq(0.1,0.9,by=0.1))) }) test_that("Sigma(0,V) = Inf for ratio", { dh <- get_dh("ratio") Sigmas <- calc_sigma(rep(0,9), seq(0.1,0.9,by=0.1), dh) expect_true(all(Sigmas==Inf)) }) test_that("Sigma(0,V) = Inf for oddsratio", { dh <- get_dh("oddsratio") Sigmas <- calc_sigma(rep(0,9), seq(0.1,0.9,by=0.1), dh) expect_true(all(Sigmas==Inf)) }) test_that("Sigma(0,V) = V for effcdf", { dh <- get_dh("effcdf") Sigmas <- calc_sigma(rep(0,9), seq(0.1,0.9,by=0.1), dh) expect_true(all(Sigmas==seq(0.1,0.9,by=0.1))) }) test_that("Sigma(0,V) = Inf for efflogs", { dh <- get_dh("efflogs") Sigmas <- calc_sigma(rep(0,9), seq(0.1,0.9,by=0.1), dh) expect_true(all(Sigmas==Inf)) }) test_that("Sigma(1,V) = V for diff", { dh <- get_dh("difference") Sigmas <- calc_sigma(rep(1,9), seq(0.1,0.9,by=0.1), dh) expect_true(all(Sigmas==seq(0.1,0.9,by=0.1))) }) test_that("Sigma(1,V) = V for ratio", { dh <- get_dh("ratio") Sigmas <- calc_sigma(rep(1,9), seq(0.1,0.9,by=0.1), dh) expect_true(all(Sigmas==seq(0.1,0.9,by=0.1))) }) test_that("Sigma(1,V) = Inf for oddsratio", { dh <- get_dh("oddsratio") Sigmas <- calc_sigma(rep(1,9), seq(0.1,0.9,by=0.1), dh) expect_true(all(Sigmas==Inf)) }) test_that("Sigma(1,V) = Inf for effcdf", { dh <- get_dh("effcdf") Sigmas <- calc_sigma(rep(1,9), seq(0.1,0.9,by=0.1), dh) expect_true(all(Sigmas==Inf)) }) test_that("Sigma(1,V) = Inf for efflogs", { dh <- get_dh("efflogs") Sigmas <- calc_sigma(rep(1,9), seq(0.1,0.9,by=0.1), dh) expect_true(all(Sigmas==Inf)) }) test_that("ginv(g(D))=D for difference", { parm="difference" values=c(-1,-0.5,0,0.5,1) g <- get_g(parm) g_inv <- get_ginv(parm) expect_true(all(g_inv(g(values))==values)) }) test_that("g(ginv(beta))=beta for difference", { parm="difference" values=c(-1,-0.5,0,0.5,1) g <- get_g(parm) g_inv <- get_ginv(parm) expect_true(all(g(g_inv(values))==values)) }) test_that("ginv(g(D))=D for ratio", { parm="ratio" values=c(-1,-0.5,0,0.5,1) g <- get_g(parm) g_inv <- get_ginv(parm) expect_true(all(g_inv(g(values))==values)) }) test_that("g(ginv(beta))=beta for ratio", { parm="ratio" values=c(0,0.5,1,0.5,Inf) g <- get_g(parm) g_inv <- get_ginv(parm) expect_true(all(g(g_inv(values))==values)) }) test_that("ginv(g(D))=D for oddsratio", { parm="oddsratio" values=c(-1,-0.5,0,0.5,1) g <- get_g(parm) g_inv <- get_ginv(parm) expect_true(all(g_inv(g(values))==values)) }) test_that("g(ginv(beta))=beta for oddsratio", { parm="oddsratio" values=c(0,0.5,1,0.5,Inf) g <- get_g(parm) g_inv <- get_ginv(parm) expect_true(all(g(g_inv(values))==values)) }) test_that("ginv(g(D))=D for effcdf", { parm="effcdf" values=c(-1,-0.5,0,0.5,1) g <- get_g(parm) g_inv <- get_ginv(parm) expect_true(all(g_inv(g(values))==values)) }) test_that("g(ginv(beta))=beta for effcdf", { parm="effcdf" values=c(-Inf,-0.5,0,0.5,1) g <- get_g(parm) g_inv <- get_ginv(parm) expect_true(all(g(g_inv(values))==values)) }) test_that("ginv(g(D))=D for efflogs", { parm="efflogs" values=c(-1,-0.5,0,0.5,1) g <- get_g(parm) g_inv <- get_ginv(parm) expect_true(all(g_inv(g(values))==values)) }) test_that("g(ginv(beta))=beta for efflogs", { parm="efflogs" values=c(-Inf,-0.5,0,0.5,1) g <- get_g(parm) g_inv <- get_ginv(parm) expect_true(all(g(g_inv(values))==values)) }) test_that("CI contains beta estimate, parmtype = difference, standard method with zero-one adjustment", { res <- delta2samp(time=leuk2$time, status=leuk2$status, group=leuk2$treatment, method="standard", parmtype = "difference", zero.one.adjustment = T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = difference, regular hybrid method with zero-one adjustment", { res <- delta2samp(time=leuk2$time, status=leuk2$status, group=leuk2$treatment, method="reg_hybrid", parmtype = "difference", zero.one.adjustment = T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = difference, adjusted hybrid method with zero-one adjustment", { res <- delta2samp(time=leuk2$time, status=leuk2$status, group=leuk2$treatment, method="adj_hybrid", parmtype = "difference", zero.one.adjustment = T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = difference, adjusted hybrid method with shrunken KM ", { res <- delta2samp(time=leuk2$time, status=leuk2$status, group=leuk2$treatment, method="sh_adj_hybrid", parmtype = "difference") expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = oddsratio, standard method with zero.one adjustment", { res <- delta2samp(time=leuk2$time, status=leuk2$status, group=leuk2$treatment, method="standard", parmtype = "oddsratio",zero.one.adjustment = T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = oddsratio, regular hybrid method with zero.one adjustment", { res <- delta2samp(time=leuk2$time, status=leuk2$status, group=leuk2$treatment, method="reg_hybrid", parmtype = "oddsratio",zero.one.adjustment = T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = oddsratio, adjusted hybrid method with zero.one adjustment", { res <- delta2samp(time=leuk2$time, status=leuk2$status, group=leuk2$treatment, method="adj_hybrid", parmtype = "oddsratio", zero.one.adjustment = T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = oddsratio, adjusted hybrid method with shrunken KM", { res <- delta2samp(time=leuk2$time, status=leuk2$status, group=leuk2$treatment, method="sh_adj_hybrid", parmtype = "oddsratio") expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = ratio, standard method with zero.one adjustment", { res <- delta2samp(time=leuk2$time, status=leuk2$status, group=leuk2$treatment, method="standard", parmtype = "ratio", zero.one.adjustment = T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = ratio, regular hybrid method with zero.one adjustment", { res <- delta2samp(time=leuk2$time, status=leuk2$status, group=leuk2$treatment, method="reg_hybrid", parmtype = "ratio", zero.one.adjustment = T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = ratio, adjusted hybrid method with zero.one adjustment", { res <- delta2samp(time=leuk2$time, status=leuk2$status, group=leuk2$treatment, method="adj_hybrid", parmtype = "ratio", zero.one.adjustment = T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = ratio, adjusted hybrid method with shrunken KM", { res <- delta2samp(time=leuk2$time, status=leuk2$status, group=leuk2$treatment, method="sh_adj_hybrid", parmtype = "ratio") expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = efflogs, standard method with zero-one adjustment", { res <- delta2samp(time=leuk2$time, status=leuk2$status, group=leuk2$treatment, method="standard", parmtype = "efflogs", zero.one.adjustment = T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = efflogs, regular hybrid method with zero-one adjustment", { res <- delta2samp(time=leuk2$time, status=leuk2$status, group=leuk2$treatment, method="reg_hybrid", parmtype = "efflogs", zero.one.adjustment = T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = efflogs, adjusted hybrid method with zero.one adjustment", { res <- delta2samp(time=leuk2$time, status=leuk2$status, group=leuk2$treatment, method="adj_hybrid", parmtype = "efflogs", zero.one.adjustment = T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = efflogs, adjusted hybrid method with shrunken KM", { res <- delta2samp(time=leuk2$time, status=leuk2$status, group=leuk2$treatment, method="sh_adj_hybrid", parmtype = "efflogs") expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = effcdf, standard method with zero.one adjustment", { res <- delta2samp(time=leuk2$time, status=leuk2$status, group=leuk2$treatment, method="standard", parmtype = "effcdf", zero.one.adjustment = T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = effcdf, regular hybrid method with zero.one adjustment", { res <- delta2samp(time=leuk2$time, status=leuk2$status, group=leuk2$treatment, method="reg_hybrid", parmtype = "effcdf", zero.one.adjustment = T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = effcdf, adjusted hybrid method with zero.one adjustment", { res <- delta2samp(time=leuk2$time, status=leuk2$status, group=leuk2$treatment, method="adj_hybrid", parmtype = "effcdf", zero.one.adjustment = T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = effcdf, adjusted hybrid method with shrunken KM", { res <- delta2samp(time=leuk2$time, status=leuk2$status, group=leuk2$treatment, method="sh_adj_hybrid", parmtype = "effcdf") expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) # test extreme cases (and switch group order) # S1 = s, S2 = 1 test_that("CI contains beta estimate, parmtype = difference, standard method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="standard", parmtype = "difference", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = difference, standard method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="standard", parmtype = "difference", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = ratio, standard method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="standard", parmtype = "ratio", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = ratio, standard method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="standard", parmtype = "ratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = oddsratio, standard method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="standard", parmtype = "oddsratio", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = oddsratio, standard method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="standard", parmtype = "oddsratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = effcdf, standard method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="standard", parmtype = "effcdf", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = effcdf, standard method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="standard", parmtype = "effcdf", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = efflogs, standard method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="standard", parmtype = "efflogs", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = efflogs, standard method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="standard", parmtype = "efflogs", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = difference, reg_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="reg_hybrid", parmtype = "difference", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = difference, reg_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="reg_hybrid", parmtype = "difference", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = ratio, reg_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="reg_hybrid", parmtype = "ratio", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = ratio, reg_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="reg_hybrid", parmtype = "ratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = oddsratio, reg_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="reg_hybrid", parmtype = "oddsratio", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = oddsratio, reg_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="reg_hybrid", parmtype = "oddsratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = effcdf, reg_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="reg_hybrid", parmtype = "effcdf", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = effcdf, reg_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="reg_hybrid", parmtype = "effcdf", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = efflogs, reg_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="reg_hybrid", parmtype = "efflogs", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = efflogs, reg_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="reg_hybrid", parmtype = "efflogs", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = difference, adj_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="adj_hybrid", parmtype = "difference", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = difference, adj_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="adj_hybrid", parmtype = "difference", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = ratio, adj_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="adj_hybrid", parmtype = "ratio", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = ratio, adj_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="adj_hybrid", parmtype = "ratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = oddsratio, adj_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="adj_hybrid", parmtype = "oddsratio", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = oddsratio, adj_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="adj_hybrid", parmtype = "oddsratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = effcdf, adj_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="adj_hybrid", parmtype = "effcdf", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = effcdf, adj_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="adj_hybrid", parmtype = "effcdf", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = efflogs, adj_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="adj_hybrid", parmtype = "efflogs", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = efflogs, adj_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="adj_hybrid", parmtype = "efflogs", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = difference, sh_adj_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="sh_adj_hybrid", parmtype = "difference", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = difference, sh_adj_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="sh_adj_hybrid", parmtype = "difference", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = ratio, sh_adj_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="sh_adj_hybrid", parmtype = "ratio", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = ratio, sh_adj_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="sh_adj_hybrid", parmtype = "ratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = oddsratio, sh_adj_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="sh_adj_hybrid", parmtype = "oddsratio", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = oddsratio, sh_adj_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="sh_adj_hybrid", parmtype = "oddsratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = effcdf, sh_adj_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="sh_adj_hybrid", parmtype = "effcdf", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = effcdf, sh_adj_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="sh_adj_hybrid", parmtype = "effcdf", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = efflogs, sh_adj_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="sh_adj_hybrid", parmtype = "efflogs", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = efflogs, sh_adj_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="sh_adj_hybrid", parmtype = "efflogs", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) # S1 = 0, S2 = 1 test_that("CI contains beta estimate, parmtype = difference, standard method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = "difference", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = difference, standard method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = "difference", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = ratio, standard method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = "ratio", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = ratio, standard method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = "ratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = oddsratio, standard method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = "oddsratio", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = oddsratio, standard method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = "oddsratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = effcdf, standard method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = "effcdf", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = effcdf, standard method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = "effcdf", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = efflogs, standard method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = "efflogs", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = efflogs, standard method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = "efflogs", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = difference, reg_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="reg_hybrid", parmtype = "difference", zero.one.adjustment=T) expect_true(all((res$lower <= res$beta)[-1]) & all((res$upper >= res$beta)[-1])) }) test_that("CI contains beta estimate, parmtype = difference, reg_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="reg_hybrid", parmtype = "difference", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all((res$lower <= res$beta)[-1]) & all((res$upper >= res$beta)[-1])) }) test_that("CI contains beta estimate, parmtype = ratio, reg_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="reg_hybrid", parmtype = "ratio", zero.one.adjustment=T) expect_true(all((res$lower <= res$beta)[-1]) & all((res$upper >= res$beta)[-1])) }) test_that("CI contains beta estimate, parmtype = ratio, reg_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="reg_hybrid", parmtype = "ratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all((res$lower <= res$beta)[-1]) & all((res$upper >= res$beta)[-1])) }) test_that("CI contains beta estimate, parmtype = oddsratio, reg_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="reg_hybrid", parmtype = "oddsratio", zero.one.adjustment=T) expect_true(all((res$lower <= res$beta)[-1]) & all((res$upper >= res$beta)[-1])) }) test_that("CI contains beta estimate, parmtype = oddsratio, reg_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="reg_hybrid", parmtype = "oddsratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all((res$lower <= res$beta)[-1]) & all((res$upper >= res$beta)[-1])) }) test_that("CI contains beta estimate, parmtype = effcdf, reg_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="reg_hybrid", parmtype = "effcdf", zero.one.adjustment=T) expect_true(all((res$lower <= res$beta)[-1]) & all((res$upper >= res$beta)[-1])) }) test_that("CI contains beta estimate, parmtype = effcdf, reg_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="reg_hybrid", parmtype = "effcdf", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all((res$lower <= res$beta)[-1]) & all((res$upper >= res$beta)[-1])) }) test_that("CI contains beta estimate, parmtype = efflogs, reg_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="reg_hybrid", parmtype = "efflogs", zero.one.adjustment=T) expect_true(all((res$lower <= res$beta)[-1]) & all((res$upper >= res$beta)[-1])) }) test_that("CI contains beta estimate, parmtype = efflogs, reg_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="reg_hybrid", parmtype = "efflogs", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all((res$lower <= res$beta)[-1]) & all((res$upper >= res$beta)[-1])) }) test_that("CI contains beta estimate, parmtype = difference, adj_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="adj_hybrid", parmtype = "difference", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = difference, adj_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="adj_hybrid", parmtype = "difference", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = ratio, adj_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="adj_hybrid", parmtype = "ratio", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = ratio, adj_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="adj_hybrid", parmtype = "ratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = oddsratio, adj_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="adj_hybrid", parmtype = "oddsratio", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = oddsratio, adj_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="adj_hybrid", parmtype = "oddsratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = effcdf, adj_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="adj_hybrid", parmtype = "effcdf", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = effcdf, adj_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="adj_hybrid", parmtype = "effcdf", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = efflogs, adj_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="adj_hybrid", parmtype = "efflogs", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = efflogs, adj_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="adj_hybrid", parmtype = "efflogs", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = difference, sh_adj_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="sh_adj_hybrid", parmtype = "difference", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = difference, sh_adj_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="sh_adj_hybrid", parmtype = "difference", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = ratio, sh_adj_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="sh_adj_hybrid", parmtype = "ratio", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = ratio, sh_adj_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="sh_adj_hybrid", parmtype = "ratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = oddsratio, sh_adj_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="sh_adj_hybrid", parmtype = "oddsratio", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = oddsratio, sh_adj_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="sh_adj_hybrid", parmtype = "oddsratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = effcdf, sh_adj_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="sh_adj_hybrid", parmtype = "effcdf", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = effcdf, sh_adj_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="sh_adj_hybrid", parmtype = "effcdf", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = efflogs, sh_adj_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="sh_adj_hybrid", parmtype = "efflogs", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = efflogs, sh_adj_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="sh_adj_hybrid", parmtype = "efflogs", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) # S1 = s, S2 = 0 test_that("CI contains beta estimate, parmtype = difference, standard method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="standard", parmtype = "difference", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = difference, standard method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="standard", parmtype = "difference", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = ratio, standard method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="standard", parmtype = "ratio", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = ratio, standard method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = "ratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = oddsratio, standard method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="standard", parmtype = "oddsratio", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = oddsratio, standard method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="standard", parmtype = "oddsratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = effcdf, standard method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="standard", parmtype = "effcdf", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = effcdf, standard method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="standard", parmtype = "effcdf", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = efflogs, standard method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="standard", parmtype = "efflogs", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = efflogs, standard method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="standard", parmtype = "efflogs", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = difference, reg_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="reg_hybrid", parmtype = "difference", zero.one.adjustment=T) expect_true(all((res$lower <= res$beta)[-1]) & all((res$upper >= res$beta)[-1])) }) test_that("CI contains beta estimate, parmtype = difference, reg_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="reg_hybrid", parmtype = "difference", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all((res$lower <= res$beta)[-1]) & all((res$upper >= res$beta)[-1])) }) test_that("CI contains beta estimate, parmtype = ratio, reg_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="reg_hybrid", parmtype = "ratio", zero.one.adjustment=T) expect_true(all((res$lower <= res$beta)[-1]) & all((res$upper >= res$beta)[-1])) }) test_that("CI contains beta estimate, parmtype = ratio, reg_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="reg_hybrid", parmtype = "ratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all((res$lower <= res$beta)[-1]) & all((res$upper >= res$beta)[-1])) }) test_that("CI contains beta estimate, parmtype = oddsratio, reg_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="reg_hybrid", parmtype = "oddsratio", zero.one.adjustment=T) expect_true(all((res$lower <= res$beta)[-1]) & all((res$upper >= res$beta)[-1])) }) test_that("CI contains beta estimate, parmtype = oddsratio, reg_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="reg_hybrid", parmtype = "oddsratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all((res$lower <= res$beta)[-1]) & all((res$upper >= res$beta)[-1])) }) test_that("CI contains beta estimate, parmtype = effcdf, reg_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="reg_hybrid", parmtype = "effcdf", zero.one.adjustment=T) expect_true(all((res$lower <= res$beta)[-1]) & all((res$upper >= res$beta)[-1])) }) test_that("CI contains beta estimate, parmtype = effcdf, reg_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="reg_hybrid", parmtype = "effcdf", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all((res$lower <= res$beta)[-1]) & all((res$upper >= res$beta)[-1])) }) test_that("CI contains beta estimate, parmtype = efflogs, reg_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="reg_hybrid", parmtype = "efflogs", zero.one.adjustment=T) expect_true(all((res$lower <= res$beta)[-1]) & all((res$upper >= res$beta)[-1])) }) test_that("CI contains beta estimate, parmtype = efflogs, reg_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="reg_hybrid", parmtype = "efflogs", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all((res$lower <= res$beta)[-1]) & all((res$upper >= res$beta)[-1])) }) test_that("CI contains beta estimate, parmtype = difference, adj_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="adj_hybrid", parmtype = "difference", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = difference, adj_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="adj_hybrid", parmtype = "difference", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = ratio, adj_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="adj_hybrid", parmtype = "ratio", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = ratio, adj_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="adj_hybrid", parmtype = "ratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = oddsratio, adj_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="adj_hybrid", parmtype = "oddsratio", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = oddsratio, adj_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="adj_hybrid", parmtype = "oddsratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = effcdf, adj_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="adj_hybrid", parmtype = "effcdf", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = effcdf, adj_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="adj_hybrid", parmtype = "effcdf", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = efflogs, adj_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="adj_hybrid", parmtype = "efflogs", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = efflogs, adj_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="adj_hybrid", parmtype = "efflogs", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = difference, sh_adj_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="sh_adj_hybrid", parmtype = "difference", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = difference, sh_adj_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="sh_adj_hybrid", parmtype = "difference", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = ratio, sh_adj_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="sh_adj_hybrid", parmtype = "ratio", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = ratio, sh_adj_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="sh_adj_hybrid", parmtype = "ratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = oddsratio, sh_adj_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="sh_adj_hybrid", parmtype = "oddsratio", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = oddsratio, sh_adj_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="sh_adj_hybrid", parmtype = "oddsratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = effcdf, sh_adj_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="sh_adj_hybrid", parmtype = "effcdf", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = effcdf, sh_adj_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="sh_adj_hybrid", parmtype = "effcdf", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = efflogs, sh_adj_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="sh_adj_hybrid", parmtype = "efflogs", zero.one.adjustment=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("CI contains beta estimate, parmtype = efflogs, sh_adj_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="sh_adj_hybrid", parmtype = "efflogs", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$lower <= res$beta) & all(res$upper >= res$beta)) }) test_that("p-value is between 0 and 1, parmtype = difference, standard method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="standard", parmtype = "difference", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = difference, standard method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="standard", parmtype = "difference", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = ratio, standard method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="standard", parmtype = "ratio", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = ratio, standard method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="standard", parmtype = "ratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = oddsratio, standard method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="standard", parmtype = "oddsratio", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = oddsratio, standard method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="standard", parmtype = "oddsratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = effcdf, standard method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="standard", parmtype = "effcdf", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = effcdf, standard method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="standard", parmtype = "effcdf", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = efflogs, standard method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="standard", parmtype = "efflogs", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = efflogs, standard method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="standard", parmtype = "efflogs", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = difference, reg_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="reg_hybrid", parmtype = "difference", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = difference, reg_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="reg_hybrid", parmtype = "difference", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = ratio, reg_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="reg_hybrid", parmtype = "ratio", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = ratio, reg_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="reg_hybrid", parmtype = "ratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = oddsratio, reg_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="reg_hybrid", parmtype = "oddsratio", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = oddsratio, reg_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="reg_hybrid", parmtype = "oddsratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = effcdf, reg_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="reg_hybrid", parmtype = "effcdf", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = effcdf, reg_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="reg_hybrid", parmtype = "effcdf", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = efflogs, reg_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="reg_hybrid", parmtype = "efflogs", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = efflogs, reg_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="reg_hybrid", parmtype = "efflogs", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = difference, adj_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="adj_hybrid", parmtype = "difference", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = difference, adj_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="adj_hybrid", parmtype = "difference", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = ratio, adj_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="adj_hybrid", parmtype = "ratio", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = ratio, adj_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="adj_hybrid", parmtype = "ratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = oddsratio, adj_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="adj_hybrid", parmtype = "oddsratio", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = oddsratio, adj_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="adj_hybrid", parmtype = "oddsratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = effcdf, adj_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="adj_hybrid", parmtype = "effcdf", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = effcdf, adj_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="adj_hybrid", parmtype = "effcdf", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = efflogs, adj_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="adj_hybrid", parmtype = "efflogs", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = efflogs, adj_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="adj_hybrid", parmtype = "efflogs", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = difference, sh_adj_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="sh_adj_hybrid", parmtype = "difference", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = difference, sh_adj_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="sh_adj_hybrid", parmtype = "difference", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = ratio, sh_adj_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="sh_adj_hybrid", parmtype = "ratio", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = ratio, sh_adj_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="sh_adj_hybrid", parmtype = "ratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = oddsratio, sh_adj_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="sh_adj_hybrid", parmtype = "oddsratio", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = oddsratio, sh_adj_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="sh_adj_hybrid", parmtype = "oddsratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = effcdf, sh_adj_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="sh_adj_hybrid", parmtype = "effcdf", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = effcdf, sh_adj_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="sh_adj_hybrid", parmtype = "effcdf", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = efflogs, sh_adj_hybrid method with 0/1 adjustment, S1= 1, S2=s", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="sh_adj_hybrid", parmtype = "efflogs", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = efflogs, sh_adj_hybrid method with 0/1 adjustment, S1= s, S2=1", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="sh_adj_hybrid", parmtype = "efflogs", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) # S1 = 0, S2 = 1 test_that("p-value is between 0 and 1, parmtype = difference, standard method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = "difference", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = difference, standard method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = "difference", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = ratio, standard method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = "ratio", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = ratio, standard method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = "ratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = oddsratio, standard method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = "oddsratio", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = oddsratio, standard method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = "oddsratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = effcdf, standard method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = "effcdf", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = effcdf, standard method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = "effcdf", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = efflogs, standard method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = "efflogs", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = efflogs, standard method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = "efflogs", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = difference, reg_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="reg_hybrid", parmtype = "difference", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = difference, reg_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="reg_hybrid", parmtype = "difference", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = ratio, reg_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="reg_hybrid", parmtype = "ratio", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = ratio, reg_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="reg_hybrid", parmtype = "ratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = oddsratio, reg_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="reg_hybrid", parmtype = "oddsratio", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = oddsratio, reg_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="reg_hybrid", parmtype = "oddsratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = effcdf, reg_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="reg_hybrid", parmtype = "effcdf", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = effcdf, reg_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="reg_hybrid", parmtype = "effcdf", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = efflogs, reg_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="reg_hybrid", parmtype = "efflogs", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = efflogs, reg_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="reg_hybrid", parmtype = "efflogs", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = difference, adj_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="adj_hybrid", parmtype = "difference", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = difference, adj_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="adj_hybrid", parmtype = "difference", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = ratio, adj_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="adj_hybrid", parmtype = "ratio", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = ratio, adj_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="adj_hybrid", parmtype = "ratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = oddsratio, adj_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="adj_hybrid", parmtype = "oddsratio", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = oddsratio, adj_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="adj_hybrid", parmtype = "oddsratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = effcdf, adj_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="adj_hybrid", parmtype = "effcdf", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = effcdf, adj_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="adj_hybrid", parmtype = "effcdf", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = efflogs, adj_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="adj_hybrid", parmtype = "efflogs", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = efflogs, adj_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="adj_hybrid", parmtype = "efflogs", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = difference, sh_adj_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="sh_adj_hybrid", parmtype = "difference", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = difference, sh_adj_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="sh_adj_hybrid", parmtype = "difference", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = ratio, sh_adj_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="sh_adj_hybrid", parmtype = "ratio", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = ratio, sh_adj_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="sh_adj_hybrid", parmtype = "ratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = oddsratio, sh_adj_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="sh_adj_hybrid", parmtype = "oddsratio", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = oddsratio, sh_adj_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="sh_adj_hybrid", parmtype = "oddsratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = effcdf, sh_adj_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="sh_adj_hybrid", parmtype = "effcdf", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = effcdf, sh_adj_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="sh_adj_hybrid", parmtype = "effcdf", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = efflogs, sh_adj_hybrid method with 0/1 adjustment, S1= 0, S2=1", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="sh_adj_hybrid", parmtype = "efflogs", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = efflogs, sh_adj_hybrid method with 0/1 adjustment, S1= 1, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="sh_adj_hybrid", parmtype = "efflogs", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) # S1 = s, S2 = 0 test_that("p-value is between 0 and 1, parmtype = difference, standard method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="standard", parmtype = "difference", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = difference, standard method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="standard", parmtype = "difference", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = ratio, standard method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="standard", parmtype = "ratio", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = ratio, standard method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = "ratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = oddsratio, standard method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="standard", parmtype = "oddsratio", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = oddsratio, standard method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="standard", parmtype = "oddsratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = effcdf, standard method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="standard", parmtype = "effcdf", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = effcdf, standard method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="standard", parmtype = "effcdf", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = efflogs, standard method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="standard", parmtype = "efflogs", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = efflogs, standard method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="standard", parmtype = "efflogs", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = difference, reg_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="reg_hybrid", parmtype = "difference", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = difference, reg_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="reg_hybrid", parmtype = "difference", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = ratio, reg_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="reg_hybrid", parmtype = "ratio", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = ratio, reg_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="reg_hybrid", parmtype = "ratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = oddsratio, reg_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="reg_hybrid", parmtype = "oddsratio", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = oddsratio, reg_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="reg_hybrid", parmtype = "oddsratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = effcdf, reg_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="reg_hybrid", parmtype = "effcdf", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = effcdf, reg_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="reg_hybrid", parmtype = "effcdf", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = efflogs, reg_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="reg_hybrid", parmtype = "efflogs", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = efflogs, reg_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="reg_hybrid", parmtype = "efflogs", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = difference, adj_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="adj_hybrid", parmtype = "difference", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = difference, adj_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="adj_hybrid", parmtype = "difference", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = ratio, adj_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="adj_hybrid", parmtype = "ratio", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = ratio, adj_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="adj_hybrid", parmtype = "ratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = oddsratio, adj_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="adj_hybrid", parmtype = "oddsratio", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = oddsratio, adj_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="adj_hybrid", parmtype = "oddsratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = effcdf, adj_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="adj_hybrid", parmtype = "effcdf", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = effcdf, adj_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="adj_hybrid", parmtype = "effcdf", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = efflogs, adj_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="adj_hybrid", parmtype = "efflogs", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = efflogs, adj_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="adj_hybrid", parmtype = "efflogs", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = difference, sh_adj_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="sh_adj_hybrid", parmtype = "difference", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = difference, sh_adj_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="sh_adj_hybrid", parmtype = "difference", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = ratio, sh_adj_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="sh_adj_hybrid", parmtype = "ratio", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = ratio, sh_adj_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="sh_adj_hybrid", parmtype = "ratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = oddsratio, sh_adj_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="sh_adj_hybrid", parmtype = "oddsratio", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = oddsratio, sh_adj_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="sh_adj_hybrid", parmtype = "oddsratio", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = effcdf, sh_adj_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="sh_adj_hybrid", parmtype = "effcdf", zero.one.adjustment=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = effcdf, sh_adj_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="sh_adj_hybrid", parmtype = "effcdf", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1) & all(res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = efflogs, sh_adj_hybrid method with 0/1 adjustment, S1= 0, S2=s", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="sh_adj_hybrid", parmtype = "efflogs", zero.one.adjustment=T) expect_true(all(res$p.value <= 1 & res$p.value >= 0)) }) test_that("p-value is between 0 and 1, parmtype = efflogs, sh_adj_hybrid method with 0/1 adjustment, S1= s, S2=0", { res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="sh_adj_hybrid", parmtype = "efflogs", zero.one.adjustment=T, changeGroupOrder=T) expect_true(all(res$p.value <= 1 & res$p.value >= 0)) }) test_that("zero.one adjustment, parmtype = difference, standard method, (1,1)", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="standard", parmtype = "difference", zero.one.adjustment=T) # 1,1 - Type 1, finite limits, expect beta = 0 expect_true(res$beta[1]==0) }) test_that("zero.one adjustment, parmtype = ratio, (1,1)", { res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="standard", parmtype = "ratio", zero.one.adjustment=T) # 1,1 - Type 1, finite limits, expect beta = 1 expect_true(res$beta[1]==1) }) test_that("zero.one adjustment, parmtype = oddsratio, (1,1), (1,s), (s,1)", { parmtype <- "oddsratio" g <- get_g(parmtype) h <- get_h(parmtype) beq <- g(0) blo <- g(h(0) - h(1)) bup <- g(h(1) - h(0)) res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="standard", parmtype = parmtype, zero.one.adjustment=T) # 1,1 - Type 1, infinite limits, expect beta = beq, lower CI = B^, upper CI = Bv expect_true(res$beta[1]==beq) expect_true(res$lower[1]==blo) expect_true(res$upper[1]==bup) # (1,s) - Type III, expect beta = lower limit, and lower CI = lower limit expect_true(all(res$beta[-1]==blo)) expect_true(all(res$lower[-1]==blo)) # upper CI should NOT equal upper limit expect_false(all(res$upper[-1]==bup)) # now reverse direction res_reverse <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="standard", parmtype = parmtype, zero.one.adjustment=T, changeGroupOrder = T) # (s,1) - Type III, expect beta = upper limit, and lower CI = upper limit expect_true(all(res_reverse$beta[-1]==bup)) expect_true(all(res_reverse$upper[-1]==bup)) # lower CI should NOT equal lower limit expect_false(all(res_reverse$lower[-1]==blo)) }) test_that("zero.one adjustment, parmtype = effcdf, (1,1), (1,s), (s,1)", { parmtype <- "effcdf" g <- get_g(parmtype) h <- get_h(parmtype) beq <- g(0) blo <- g(h(0) - h(1)) bup <- g(h(1) - h(0)) res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="standard", parmtype = parmtype, zero.one.adjustment=T) # 1,1 - Type 1, infinite limits, expect beta = beq, lower CI = B^, upper CI = Bv expect_true(res$beta[1]==beq) expect_true(res$lower[1]==blo) expect_true(res$upper[1]==bup) # (1,s) - Type III, expect beta = lower limit, and lower CI = lower limit expect_true(all(res$beta[-1]==blo)) expect_true(all(res$lower[-1]==blo)) # upper CI should NOT equal upper limit expect_false(all(res$upper[-1]==bup)) # now reverse direction res_reverse <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="standard", parmtype = parmtype, zero.one.adjustment=T, changeGroupOrder = T) # (s,1) - Type III, expect beta = upper limit, and lower CI = upper limit expect_true(all(res_reverse$beta[-1]==bup)) expect_true(all(res_reverse$upper[-1]==bup)) # lower CI should NOT equal lower limit expect_false(all(res_reverse$lower[-1]==blo)) }) test_that("zero.one adjustment, parmtype = efflogs, (1,1), (1,s), (s,1)", { parmtype <- "efflogs" g <- get_g(parmtype) h <- get_h(parmtype) beq <- g(0) blo <- g(h(0) - h(1)) bup <- g(h(1) - h(0)) res <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="standard", parmtype = parmtype, zero.one.adjustment=T) # 1,1 - Type 1, infinite limits, expect beta = beq, lower CI = B^, upper CI = Bv expect_true(res$beta[1]==beq) expect_true(res$lower[1]==blo) expect_true(res$upper[1]==bup) # (1,s) - Type III, expect beta = lower limit, and lower CI = lower limit expect_true(all(res$beta[-1]==blo)) expect_true(all(res$lower[-1]==blo)) # upper CI should NOT equal upper limit expect_false(all(res$upper[-1]==bup)) # now reverse direction res_reverse <- delta2samp(time=d_failure$time, status=d_failure$status, group=d_failure$rx, method="standard", parmtype = parmtype, zero.one.adjustment=T, changeGroupOrder = T) # (s,1) - Type III, expect beta = upper limit, and lower CI = upper limit expect_true(all(res_reverse$beta[-1]==bup)) expect_true(all(res_reverse$upper[-1]==bup)) # lower CI should NOT equal lower limit expect_false(all(res_reverse$lower[-1]==blo)) }) test_that("zero.one adjustment, parmtype = ratio, (0,s), (s,0)", { parmtype <- "ratio" g <- get_g(parmtype) h <- get_h(parmtype) beq <- g(0) blo <- g(h(0) - h(1)) bup <- g(h(1) - h(0)) res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="standard", parmtype = parmtype, zero.one.adjustment=T) # (0,s) - Type III, expect beta = upper limit, and upper CI = upper limit expect_true(all(res$beta[18:19]==bup)) expect_true(all(res$upper[18:19]==bup)) # lower CI should NOT equal lower limit expect_false(all(res$lower[18:19]==blo)) # now reverse direction res_reverse <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="standard", parmtype = parmtype, zero.one.adjustment=T, changeGroupOrder = T) # (s,0) - Type III, expect beta = lower limit, and lower CI = lower limit expect_true(all(res_reverse$beta[18:19]==blo)) expect_true(all(res_reverse$lower[18:19]==blo)) # upper CI should NOT equal upper limit expect_false(all(res_reverse$upper[18:19]==bup)) }) test_that("zero.one adjustment, parmtype = oddsratio, (0,s), (s,0)", { parmtype <- "oddsratio" g <- get_g(parmtype) h <- get_h(parmtype) beq <- g(0) blo <- g(h(0) - h(1)) bup <- g(h(1) - h(0)) res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="standard", parmtype = parmtype, zero.one.adjustment=T) # (0,s) - Type III, expect beta = upper limit, and upper CI = upper limit expect_true(all(res$beta[18:19]==bup)) expect_true(all(res$upper[18:19]==bup)) # lower CI should NOT equal lower limit expect_false(all(res$lower[18:19]==blo)) # now reverse direction res_reverse <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="standard", parmtype = parmtype, zero.one.adjustment=T, changeGroupOrder = T) # (s,0) - Type III, expect beta = lower limit, and lower CI = lower limit expect_true(all(res_reverse$beta[18:19]==blo)) expect_true(all(res_reverse$lower[18:19]==blo)) # upper CI should NOT equal upper limit expect_false(all(res_reverse$upper[18:19]==bup)) }) test_that("zero.one adjustment, parmtype = efflogs, (0,s), (s,0)", { parmtype <- "efflogs" g <- get_g(parmtype) h <- get_h(parmtype) beq <- g(0) blo <- g(h(0) - h(1)) bup <- g(h(1) - h(0)) res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="standard", parmtype = parmtype, zero.one.adjustment=T) # (0,s) - Type III, expect beta = upper limit, and upper CI = upper limit expect_true(all(res$beta[18:19]==bup)) expect_true(all(res$upper[18:19]==bup)) # lower CI should NOT equal lower limit expect_false(all(res$lower[18:19]==blo)) # now reverse direction res_reverse <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="standard", parmtype = parmtype, zero.one.adjustment=T, changeGroupOrder = T) # (s,0) - Type III, expect beta = lower limit, and lower CI = lower limit expect_true(all(res_reverse$beta[18:19]==blo)) expect_true(all(res_reverse$lower[18:19]==blo)) # upper CI should NOT equal upper limit expect_false(all(res_reverse$upper[18:19]==bup)) }) test_that("zero.one adjustment, parmtype = difference, (0,1), (1,0)", { parmtype <- "difference" g <- get_g(parmtype) h <- get_h(parmtype) beq <- g(0) blo <- g(h(0) - h(1)) bup <- g(h(1) - h(0)) res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = parmtype, zero.one.adjustment=T) # (1,0) - Type II, expect beta = lower limit, and lower CI = lower limit expect_true(res$beta[19]==blo) expect_true(res$lower[19]==blo) # upper CI should NOT = upper limit expect_false(res$upper[19]==bup) # now reverse direction res_reverse <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = parmtype, zero.one.adjustment=T, changeGroupOrder = T) # (0,1) - Type II, expect beta = upper limit, and upper CI = upper limit expect_true(res_reverse$beta[19]==bup) expect_true(res_reverse$upper[19]==bup) # lower CI should NOT = lower limit expect_false(res_reverse$lower[19]==blo) }) test_that("zero.one adjustment, parmtype = ratio, (0,1), (1,0)", { parmtype <- "ratio" g <- get_g(parmtype) h <- get_h(parmtype) beq <- g(0) blo <- g(h(0) - h(1)) bup <- g(h(1) - h(0)) res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = parmtype, zero.one.adjustment=T) # (1,0) - Type II, expect beta = lower limit, and lower CI = lower limit expect_true(res$beta[19]==blo) expect_true(res$lower[19]==blo) # upper CI should NOT = upper limit expect_false(res$upper[19]==bup) # now reverse direction res_reverse <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = parmtype, zero.one.adjustment=T, changeGroupOrder = T) # (0,1) - Type II, expect beta = upper limit, and upper CI = upper limit expect_true(res_reverse$beta[19]==bup) expect_true(res_reverse$upper[19]==bup) # lower CI should NOT = lower limit expect_false(res_reverse$lower[19]==blo) }) test_that("zero.one adjustment, parmtype = oddsratio, (0,1), (1,0)", { parmtype <- "oddsratio" g <- get_g(parmtype) h <- get_h(parmtype) beq <- g(0) blo <- g(h(0) - h(1)) bup <- g(h(1) - h(0)) res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = parmtype, zero.one.adjustment=T) # (1,0) - Type II, expect beta = lower limit, and lower CI = lower limit expect_true(res$beta[19]==blo) expect_true(res$lower[19]==blo) # upper CI should NOT = upper limit expect_false(res$upper[19]==bup) # now reverse direction res_reverse <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = parmtype, zero.one.adjustment=T, changeGroupOrder = T) # (0,1) - Type II, expect beta = upper limit, and upper CI = upper limit expect_true(res_reverse$beta[19]==bup) expect_true(res_reverse$upper[19]==bup) # lower CI should NOT = lower limit expect_false(res_reverse$lower[19]==blo) }) test_that("zero.one adjustment, parmtype = effcdf, (0,1), (1,0)", { parmtype <- "effcdf" g <- get_g(parmtype) h <- get_h(parmtype) beq <- g(0) blo <- g(h(0) - h(1)) bup <- g(h(1) - h(0)) res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = parmtype, zero.one.adjustment=T) # (1,0) - Type II, expect beta = lower limit, and lower CI = lower limit expect_true(res$beta[19]==blo) expect_true(res$lower[19]==blo) # upper CI should NOT = upper limit expect_false(res$upper[19]==bup) # now reverse direction res_reverse <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = parmtype, zero.one.adjustment=T, changeGroupOrder = T) # (0,1) - Type II, expect beta = upper limit, and upper CI = upper limit expect_true(res_reverse$beta[19]==bup) expect_true(res_reverse$upper[19]==bup) # lower CI should NOT = lower limit expect_false(res_reverse$lower[19]==blo) }) test_that("zero.one adjustment, parmtype = efflogs, (0,1), (1,0)", { parmtype <- "efflogs" g <- get_g(parmtype) h <- get_h(parmtype) beq <- g(0) blo <- g(h(0) - h(1)) bup <- g(h(1) - h(0)) res <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = parmtype, zero.one.adjustment=T) # (1,0) - Type II, expect beta = lower limit, and lower CI = lower limit expect_true(res$beta[19]==blo) expect_true(res$lower[19]==blo) # upper CI should NOT = upper limit expect_false(res$upper[19]==bup) # now reverse direction res_reverse <- delta2samp(time=d_failure_2$time, status=d_failure_2$status, group=d_failure_2$rx, method="standard", parmtype = parmtype, zero.one.adjustment=T, changeGroupOrder = T) # (0,1) - Type II, expect beta = upper limit, and upper CI = upper limit expect_true(res_reverse$beta[19]==bup) expect_true(res_reverse$upper[19]==bup) # lower CI should NOT = lower limit expect_false(res_reverse$lower[19]==blo) }) test_that("zero.one adjustment does not affect non 0/1 cases", { parmtype <- "difference" res <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="standard", parmtype = parmtype, zero.one.adjustment=T) res_noadj <- delta2samp(time=d_failure_3$time, status=d_failure_3$status, group=d_failure_3$rx, method="standard", parmtype = parmtype, zero.one.adjustment=F) expect_true(all(res$beta[4:17]==res_noadj$beta[4:17])) }) test_that("Test p-value for zero.one adjustment is correct, no censoring, difference, standard",{ parmtype="difference" method="standard" # delta2samp result package_res <- delta2samp(time=c(1,2,12,14,15,1,2,3,4,13),status=rep(1,10),group=c(rep(0,5),rep(1,5)), testtime=10, parmtype=parmtype, method=method,zero.one.adjustment = TRUE) # result by hand p0<- 2/5 p1<- 4/5 Za<-qnorm(.975) SE<-sqrt( p0*(1-p0)/5 + p1*(1-p1)/5 ) Z<- (p1-p0)/SE expect_equal(package_res$p.value, 2*pnorm(-Z)) }) test_that("Test p-value for zero.one adjustment is correct, no censoring, difference, reg hybrid",{ parmtype="difference" method="reg_hybrid" # delta2samp result package_res <- delta2samp(time=c(1,2,12,14,15,1,2,3,4,13),status=rep(1,10),group=c(rep(0,5),rep(1,5)), testtime=10, parmtype=parmtype, method=method,zero.one.adjustment = TRUE) # result by hand p0<- 2/5 p1<- 4/5 Za<-qnorm(.975) SE<-sqrt( p0*(1-p0)/5 + p1*(1-p1)/5 ) Z<- (p1-p0)/SE expect_equal(package_res$p.value, 2*pnorm(-Z)) }) test_that("p-value = 1 for ratio S1=0, S2=0, zero.one adj", { parmtype="ratio" alt="less" z.o=T df <- create_nocensoring_data(x1=0,n1=12,x2=0,n2=24) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, testtime=1,conf.level = 0.95, zero.one.adjustment = z.o, method="standard",parmtype=parmtype,alternative =alt, changeGroupOrder =F) expect_equal(res$p.value,1, tolerance=0.001) alt="greater" res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, testtime=1,conf.level = 0.95, zero.one.adjustment = z.o, method="standard",parmtype=parmtype,alternative =alt, changeGroupOrder =F) expect_equal(res$p.value,1, tolerance=0.001) }) test_that("p-value = 1 for oddsratio S1=0, S2=0, zero.one adj", { parmtype="oddsratio" alt="less" z.o=T df <- create_nocensoring_data(x1=0,n1=12,x2=0,n2=24) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, testtime=1,conf.level = 0.95, zero.one.adjustment = z.o, method="standard",parmtype=parmtype,alternative =alt, changeGroupOrder =F) expect_equal(res$p.value,1, tolerance=0.001) alt="greater" res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, testtime=1,conf.level = 0.95, zero.one.adjustment = z.o, method="standard",parmtype=parmtype,alternative =alt, changeGroupOrder =F) expect_equal(res$p.value,1, tolerance=0.001) }) test_that("p-value = 1 for oddsratio S1=1, S2=1, zero.one adj", { parmtype="oddsratio" alt="less" z.o=T df <- create_nocensoring_data(x1=12,n1=12,x2=24,n2=24) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, testtime=1,conf.level = 0.95, zero.one.adjustment = z.o, method="standard",parmtype=parmtype,alternative =alt, changeGroupOrder =F) expect_equal(res$p.value,1, tolerance=0.001) alt="greater" res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, testtime=1,conf.level = 0.95, zero.one.adjustment = z.o, method="standard",parmtype=parmtype,alternative =alt, changeGroupOrder =F) expect_equal(res$p.value,1, tolerance=0.001) }) test_that("p-value = 1 for efflogs S1=0, S2=0, zero.one adj", { parmtype="efflogs" alt="less" z.o=T df <- create_nocensoring_data(x1=0,n1=12,x2=0,n2=24) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, testtime=1,conf.level = 0.95, zero.one.adjustment = z.o, method="standard",parmtype=parmtype,alternative =alt, changeGroupOrder =F) expect_equal(res$p.value,1, tolerance=0.001) alt="greater" res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, testtime=1,conf.level = 0.95, zero.one.adjustment = z.o, method="standard",parmtype=parmtype,alternative =alt, changeGroupOrder =F) expect_equal(res$p.value,1, tolerance=0.001) }) test_that("p-value = 1 for efflogs S1=1, S2=1, zero.one adj", { parmtype="efflogs" alt="less" z.o=T df <- create_nocensoring_data(x1=12,n1=12,x2=24,n2=24) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, testtime=1,conf.level = 0.95, zero.one.adjustment = z.o, method="standard",parmtype=parmtype,alternative =alt, changeGroupOrder =F) expect_equal(res$p.value,1, tolerance=0.001) alt="greater" res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, testtime=1,conf.level = 0.95, zero.one.adjustment = z.o, method="standard",parmtype=parmtype,alternative =alt, changeGroupOrder =F) expect_equal(res$p.value,1, tolerance=0.001) }) test_that("p-value = 1 for effcdf S1=1, S2=1, zero.one adj", { parmtype="effcdf" alt="less" z.o=T df <- create_nocensoring_data(x1=12,n1=12,x2=24,n2=24) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, testtime=1,conf.level = 0.95, zero.one.adjustment = z.o, method="standard",parmtype=parmtype,alternative =alt, changeGroupOrder =F) expect_equal(res$p.value,1, tolerance=0.001) alt="greater" res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, testtime=1,conf.level = 0.95, zero.one.adjustment = z.o, method="standard",parmtype=parmtype,alternative =alt, changeGroupOrder =F) expect_equal(res$p.value,1, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - difference, less, zero.one adj, standard", { parmtype="difference" alt="less" z.o=T expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.2, changeGroupOrder=F, zero.one=z.o,func="delta2samp"),0.2, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - difference, less, zero.one adj, reg_hybrid", { parmtype="difference" alt="less" z.o=T method="reg_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.2, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.2, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - difference, less, zero.one adj, adj_hybrid", { parmtype="difference" alt="less" z.o=T method="adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.2, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.2, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - difference, less, zero.one adj, sh_adj_hybrid", { parmtype="difference" alt="less" z.o=T method="sh_adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.2, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.2, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - difference, less, NO zero.one adj, standard", { parmtype="difference" alt="less" z.o=F expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.2, changeGroupOrder=F, zero.one=z.o,func="delta2samp"),0.2, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - difference, less, NO zero.one adj, reg_hybrid", { parmtype="difference" alt="less" z.o=F method="reg_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.2, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.2, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - difference, less, NO zero.one adj, adj_hybrid", { parmtype="difference" alt="less" z.o=F method="adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.2, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.2, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - difference, less, NO zero.one adj, sh_adj_hybrid", { parmtype="difference" alt="less" z.o=F method="sh_adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.2, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.2, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - difference, greater, zero.one adj, standard", { parmtype="difference" alt="greater" z.o=T expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.2, changeGroupOrder=F, zero.one=z.o,func="delta2samp"),0.2, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - difference, greater, zero.one adj, reg_hybrid", { parmtype="difference" alt="greater" z.o=T method="reg_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.2, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.2, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - difference, greater, zero.one adj, adj_hybrid", { parmtype="difference" alt="greater" z.o=T method="adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.2, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.2, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - difference, greater, zero.one adj, sh_adj_hybrid", { parmtype="difference" alt="greater" z.o=T method="sh_adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.2, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.2, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - difference, greater, NO zero.one adj, standard", { parmtype="difference" alt="greater" z.o=F expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.2, changeGroupOrder=F, zero.one=z.o,func="delta2samp"),0.2, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - difference, greater, NO zero.one adj, reg_hybrid", { parmtype="difference" alt="greater" z.o=F method="reg_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.2, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.2, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - difference, greater, NO zero.one adj, adj_hybrid", { parmtype="difference" alt="greater" z.o=F method="adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.2, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.2, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - difference, greater, NO zero.one adj, sh_adj_hybrid", { parmtype="difference" alt="greater" z.o=F method="sh_adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.2, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.2, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - ratio, less, zero.one.adjust, standard ", { parmtype="ratio" alt="less" z.o=T expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp"),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - ratio, less, zero.one.adjust, reg_hybrid ", { parmtype="ratio" alt="less" z.o=T method="reg_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - ratio, less, zero.one.adjust, adj_hybrid ", { parmtype="ratio" alt="less" z.o=T method="adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - ratio, less, zero.one.adjust, sh_adj_hybrid ", { parmtype="ratio" alt="less" z.o=T method="sh_adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - ratio, less, NO zero.one.adjust, standard ", { parmtype="ratio" alt="less" z.o=F expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp"),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - ratio, less, NO zero.one.adjust, reg_hybrid ", { parmtype="ratio" alt="less" z.o=F method="reg_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - ratio, less, NO zero.one.adjust, adj_hybrid ", { parmtype="ratio" alt="less" z.o=F method="adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - ratio, less, NO zero.one.adjust, sh_adj_hybrid ", { parmtype="ratio" alt="less" z.o=F method="sh_adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - ratio, greater, zero.one.adjust, standard ", { parmtype="ratio" alt="greater" z.o=T expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp"),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - ratio, greater, zero.one.adjust, reg_hybrid ", { parmtype="ratio" alt="greater" z.o=T method="reg_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - ratio, greater, zero.one.adjust, adj_hybrid ", { parmtype="ratio" alt="greater" z.o=T method="adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - ratio, greater, zero.one.adjust, sh_adj_hybrid ", { parmtype="ratio" alt="greater" z.o=T method="sh_adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - ratio, greater, NO zero.one.adjust, standard ", { parmtype="ratio" alt="greater" z.o=F expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp"),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - ratio, greater, NO zero.one.adjust, reg_hybrid ", { parmtype="ratio" alt="greater" z.o=F method="reg_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - ratio, greater, NO zero.one.adjust, adj_hybrid ", { parmtype="ratio" alt="greater" z.o=F method="adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - ratio, greater, NO zero.one.adjust, sh_adj_hybrid ", { parmtype="ratio" alt="greater" z.o=F method="sh_adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - oddsratio, less, zero.one.adjust, standard ", { parmtype="oddsratio" alt="less" z.o=T expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp"),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - oddsratio, less, zero.one.adjust, reg_hybrid ", { parmtype="oddsratio" alt="less" z.o=T method="reg_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - oddsratio, less, zero.one.adjust, adj_hybrid ", { parmtype="oddsratio" alt="less" z.o=T method="adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - oddsratio, less, zero.one.adjust, sh_adj_hybrid ", { parmtype="oddsratio" alt="less" z.o=T method="sh_adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - oddsratio, less, NO zero.one.adjust, standard ", { parmtype="oddsratio" alt="less" z.o=F expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp"),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - oddsratio, less, NO zero.one.adjust, reg_hybrid ", { parmtype="oddsratio" alt="less" z.o=F method="reg_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - oddsratio, less, NO zero.one.adjust, adj_hybrid ", { parmtype="oddsratio" alt="less" z.o=F method="adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - oddsratio, less, NO zero.one.adjust, sh_adj_hybrid ", { parmtype="oddsratio" alt="less" z.o=F method="sh_adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - oddsratio, greater, zero.one.adjust, standard ", { parmtype="oddsratio" alt="greater" z.o=T expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp"),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - oddsratio, greater, zero.one.adjust, reg_hybrid ", { parmtype="oddsratio" alt="greater" z.o=T method="reg_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - oddsratio, greater, zero.one.adjust, adj_hybrid ", { parmtype="oddsratio" alt="greater" z.o=T method="adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - oddsratio, greater, zero.one.adjust, sh_adj_hybrid ", { parmtype="oddsratio" alt="greater" z.o=T method="sh_adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - oddsratio, greater, NO zero.one.adjust, standard ", { parmtype="oddsratio" alt="greater" z.o=F expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp"),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - oddsratio, greater, NO zero.one.adjust, reg_hybrid ", { parmtype="oddsratio" alt="greater" z.o=F method="reg_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - oddsratio, greater, NO zero.one.adjust, adj_hybrid ", { parmtype="oddsratio" alt="greater" z.o=F method="adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - oddsratio, greater, NO zero.one.adjust, sh_adj_hybrid ", { parmtype="oddsratio" alt="greater" z.o=F method="sh_adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=0.3, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),0.3, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - effcdf, less, zero.one.adjust, standard ", { parmtype="effcdf" alt="less" z.o=T null=1-1/0.3 expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp"),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - effcdf, less, zero.one.adjust, reg_hybrid ", { parmtype="effcdf" alt="less" z.o=T null=1-1/0.3 method="reg_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - effcdf, less, zero.one.adjust, adj_hybrid ", { parmtype="effcdf" alt="less" z.o=T null=1-1/0.3 method="adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - effcdf, less, zero.one.adjust, sh_adj_hybrid ", { parmtype="effcdf" alt="less" z.o=T null=1-1/0.3 method="sh_adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - effcdf, less, NO zero.one.adjust, standard ", { parmtype="effcdf" alt="less" z.o=F null=1-1/0.3 expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp"),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - effcdf, less, NO zero.one.adjust, reg_hybrid ", { parmtype="effcdf" alt="less" z.o=F null=1-1/0.3 method="reg_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - effcdf, less, NO zero.one.adjust, adj_hybrid ", { parmtype="effcdf" alt="less" z.o=F null=1-1/0.3 method="adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - effcdf, less, NO zero.one.adjust, sh_adj_hybrid ", { parmtype="effcdf" alt="less" z.o=F null=1-1/0.3 method="sh_adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - effcdf, greater, zero.one.adjust, standard ", { parmtype="effcdf" alt="greater" z.o=T null=1-1/0.3 expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp"),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - effcdf, greater, zero.one.adjust, reg_hybrid ", { parmtype="effcdf" alt="greater" z.o=T null=1-1/0.3 method="reg_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - effcdf, greater, zero.one.adjust, adj_hybrid ", { parmtype="effcdf" alt="greater" z.o=T null=1-1/0.3 method="adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - effcdf, greater, zero.one.adjust, sh_adj_hybrid ", { parmtype="effcdf" alt="greater" z.o=T null=1-1/0.3 method="sh_adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - effcdf, greater, NO zero.one.adjust, standard ", { parmtype="effcdf" alt="greater" z.o=F null=1-1/0.3 method="standard" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - effcdf, greater, NO zero.one.adjust, reg_hybrid ", { parmtype="effcdf" alt="greater" z.o=F null=1-1/0.3 method="reg_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - effcdf, greater, NO zero.one.adjust, adj_hybrid ", { parmtype="effcdf" alt="greater" z.o=F null=1-1/0.3 method="adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - effcdf, greater, NO zero.one.adjust, sh_adj_hybrid ", { parmtype="effcdf" alt="greater" z.o=F null=1-1/0.3 method="sh_adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - efflogs, less, zero.one.adjust, standard ", { parmtype="efflogs" alt="less" z.o=T null=1-1/0.3 expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp"),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - efflogs, less, zero.one.adjust, reg_hybrid ", { parmtype="efflogs" alt="less" z.o=T null=1-1/0.3 method="reg_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - efflogs, less, zero.one.adjust, adj_hybrid ", { parmtype="efflogs" alt="less" z.o=T null=1-1/0.3 method="adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - efflogs, less, zero.one.adjust, sh_adj_hybrid ", { parmtype="efflogs" alt="less" z.o=T null=1-1/0.3 method="sh_adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - efflogs, less, NO zero.one.adjust, standard ", { parmtype="efflogs" alt="less" z.o=F null=1-1/0.3 expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp"),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - efflogs, less, NO zero.one.adjust, reg_hybrid ", { parmtype="efflogs" alt="less" z.o=F null=1-1/0.3 method="reg_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - efflogs, less, NO zero.one.adjust, adj_hybrid ", { parmtype="efflogs" alt="less" z.o=F null=1-1/0.3 method="adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - efflogs, less, NO zero.one.adjust, sh_adj_hybrid ", { parmtype="efflogs" alt="less" z.o=F null=1-1/0.3 method="sh_adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - efflogs, greater, zero.one.adjust, standard ", { parmtype="efflogs" alt="greater" z.o=T null=1-1/0.3 expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp"),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - efflogs, greater, zero.one.adjust, reg_hybrid ", { parmtype="efflogs" alt="greater" z.o=T null=1-1/0.3 method="reg_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - efflogs, greater, zero.one.adjust, adj_hybrid ", { parmtype="efflogs" alt="greater" z.o=T null=1-1/0.3 method="adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - efflogs, greater, zero.one.adjust, sh_adj_hybrid ", { parmtype="efflogs" alt="greater" z.o=T null=1-1/0.3 method="sh_adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - efflogs, greater, NO zero.one.adjust, standard ", { parmtype="efflogs" alt="greater" z.o=F null=1-1/0.3 expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp"),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - efflogs, greater, NO zero.one.adjust, reg_hybrid ", { parmtype="efflogs" alt="greater" z.o=F null=1-1/0.3 method="reg_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - efflogs, greater, NO zero.one.adjust, adj_hybrid ", { parmtype="efflogs" alt="greater" z.o=F null=1-1/0.3 method="adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (non-extreme data) - efflogs, greater, NO zero.one.adjust, sh_adj_hybrid ", { parmtype="efflogs" alt="greater" z.o=F null=1-1/0.3 method="sh_adj_hybrid" expect_equal( pvalue.CI.compatability(x1=3,n1=12,x2=9,n2=24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (extreme data) - difference, less, zero.one.adjustment, standard)", { parmtype="difference" alt="less" z.o=T method="standard" # x1=0, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=0.2 expect_equal( pvalue.CI.compatability(0,12,9,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x2=0, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=-0.2 expect_equal( pvalue.CI.compatability(3,12,0,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x1=n1, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations expect_equal( pvalue.CI.compatability(12,12,9,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x2=n2, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=0.9 expect_equal( pvalue.CI.compatability(3,12,24,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x1=n1, x2=n2, pick nullparm carefully null=0.1 expect_equal( pvalue.CI.compatability(12,12,24,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x1=0, x2=0, pick nullparm carefully expect_equal( pvalue.CI.compatability(0,12,0,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (extreme data) - difference, less, zero.one.adjustment, reg_hybrid)", { parmtype="difference" alt="less" z.o=T method="reg_hybrid" # x1=0, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=0.2 expect_equal( pvalue.CI.compatability(0,12,9,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x2=0, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=-0.2 expect_equal( pvalue.CI.compatability(3,12,0,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x1=n1, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations expect_equal( pvalue.CI.compatability(12,12,9,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x2=n2, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=0.9 expect_equal( pvalue.CI.compatability(3,12,24,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x1=n1, x2=n2, pick nullparm carefully null=0.1 expect_equal( pvalue.CI.compatability(12,12,24,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x1=0, x2=0, pick nullparm carefully expect_equal( pvalue.CI.compatability(0,12,0,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (extreme data) - difference, less, zero.one.adjustment, adj_hybrid)", { parmtype="difference" alt="less" z.o=T method="adj_hybrid" # x1=0, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=0.2 expect_equal( pvalue.CI.compatability(0,12,9,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x2=0, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=-0.2 expect_equal( pvalue.CI.compatability(3,12,0,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x1=n1, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations expect_equal( pvalue.CI.compatability(12,12,9,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x2=n2, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=0.9 expect_equal( pvalue.CI.compatability(3,12,24,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x1=n1, x2=n2, pick nullparm carefully null=0.1 expect_equal( pvalue.CI.compatability(12,12,24,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x1=0, x2=0, pick nullparm carefully expect_equal( pvalue.CI.compatability(0,12,0,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (extreme data) - difference, less, zero.one.adjustment, sh_adj_hybrid)", { parmtype="difference" alt="less" z.o=T method="sh_adj_hybrid" # x1=0, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=0.2 expect_equal( pvalue.CI.compatability(0,12,9,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x2=0, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=-0.2 expect_equal( pvalue.CI.compatability(3,12,0,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x1=n1, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations expect_equal( pvalue.CI.compatability(12,12,9,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x2=n2, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=0.9 expect_equal( pvalue.CI.compatability(3,12,24,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x1=n1, x2=n2, pick nullparm carefully null=0.1 expect_equal( pvalue.CI.compatability(12,12,24,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x1=0, x2=0, pick nullparm carefully expect_equal( pvalue.CI.compatability(0,12,0,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (extreme data) - difference, greater, zero.one.adjustment, standard)", { parmtype="difference" alt="greater" z.o=T method="standard" # x1=0, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=0.2 expect_equal( pvalue.CI.compatability(0,12,9,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x2=0, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=-0.2 expect_equal( pvalue.CI.compatability(3,12,0,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x1=n1, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=-0.9 expect_equal( pvalue.CI.compatability(12,12,9,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x2=n2, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=0.5 expect_equal( pvalue.CI.compatability(3,12,24,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x1=n1, x2=n2, pick nullparm carefully null=-0.1 expect_equal( pvalue.CI.compatability(12,12,9,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x1=0, x2=0, pick nullparm carefully expect_equal( pvalue.CI.compatability(0,12,0,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (extreme data) - difference, greater, zero.one.adjustment, reg_hybrid)", { parmtype="difference" alt="greater" z.o=T method="reg_hybrid" # x1=0, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=0.2 expect_equal( pvalue.CI.compatability(0,12,9,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x2=0, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=-0.2 expect_equal( pvalue.CI.compatability(3,12,0,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x1=n1, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=-0.9 expect_equal( pvalue.CI.compatability(12,12,9,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x2=n2, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=0.5 expect_equal( pvalue.CI.compatability(3,12,24,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x1=n1, x2=n2, pick nullparm carefully null=-0.1 expect_equal( pvalue.CI.compatability(12,12,9,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x1=0, x2=0, pick nullparm carefully expect_equal( pvalue.CI.compatability(0,12,0,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (extreme data) - difference, greater, zero.one.adjustment, adj_hybrid)", { parmtype="difference" alt="greater" z.o=T method="adj_hybrid" # x1=0, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=0.2 expect_equal( pvalue.CI.compatability(0,12,9,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x2=0, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=-0.2 expect_equal( pvalue.CI.compatability(3,12,0,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x1=n1, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=-0.9 expect_equal( pvalue.CI.compatability(12,12,9,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x2=n2, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=0.5 expect_equal( pvalue.CI.compatability(3,12,24,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x1=n1, x2=n2, pick nullparm carefully null=-0.1 expect_equal( pvalue.CI.compatability(12,12,9,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x1=0, x2=0, pick nullparm carefully expect_equal( pvalue.CI.compatability(0,12,0,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (extreme data) - difference, greater, zero.one.adjustment, sh_adj_hybrid)", { parmtype="difference" alt="greater" z.o=T method="sh_adj_hybrid" # x1=0, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=0.2 expect_equal( pvalue.CI.compatability(0,12,9,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x2=0, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=-0.2 expect_equal( pvalue.CI.compatability(3,12,0,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x1=n1, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=-0.9 expect_equal( pvalue.CI.compatability(12,12,9,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x2=n2, cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=0.5 expect_equal( pvalue.CI.compatability(3,12,24,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x1=n1, x2=n2, pick nullparm carefully null=-0.1 expect_equal( pvalue.CI.compatability(12,12,9,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) # x1=0, x2=0, pick nullparm carefully expect_equal( pvalue.CI.compatability(0,12,0,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (extreme data) - ratio, zero.one.adjustment, standard", { parmtype="ratio" z.o=T method="standard" # x1=1, x2=1 cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=0.75 alt="less" expect_equal( pvalue.CI.compatability(12,12,24,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),null, tolerance=0.001) alt="greater" expect_equal( pvalue.CI.compatability(12,12,24,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (extreme data) - ratio, zero.one.adjustment, reg_hybrid", { parmtype="ratio" z.o=T method="reg_hybrid" # x1=1, x2=1 cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=0.75 alt="less" expect_equal( pvalue.CI.compatability(12,12,24,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),null, tolerance=0.001) alt="greater" expect_equal( pvalue.CI.compatability(12,12,24,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (extreme data) - ratio, zero.one.adjustment, adj_hybrid", { parmtype="ratio" z.o=T method="adj_hybrid" # x1=1, x2=1 cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=0.75 alt="less" expect_equal( pvalue.CI.compatability(12,12,24,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),null, tolerance=0.001) alt="greater" expect_equal( pvalue.CI.compatability(12,12,24,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (extreme data) - ratio, zero.one.adjustment, sh_adj_hybrid", { parmtype="ratio" z.o=T method="sh_adj_hybrid" # x1=1, x2=1 cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=0.75 alt="less" expect_equal( pvalue.CI.compatability(12,12,24,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),null, tolerance=0.001) alt="greater" expect_equal( pvalue.CI.compatability(12,12,24,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp",method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (extreme data) - effcdf, zero.one.adjustment, standard", { parmtype="effcdf" z.o=T method="standard" # x1=0, x2=0 cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=1-1/0.75 alt="less" expect_equal( pvalue.CI.compatability(0,12,0,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) alt="greater" expect_equal( pvalue.CI.compatability(0,12,0,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (extreme data) - effcdf, zero.one.adjustment, reg_hybrid", { parmtype="effcdf" z.o=T method="reg_hybrid" # x1=0, x2=0 cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=1-1/0.75 alt="less" expect_equal( pvalue.CI.compatability(0,12,0,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) alt="greater" expect_equal( pvalue.CI.compatability(0,12,0,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (extreme data) - effcdf, zero.one.adjustment, adj_hybrid", { parmtype="effcdf" z.o=T method="adj_hybrid" # x1=0, x2=0 cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=1-1/0.75 alt="less" expect_equal( pvalue.CI.compatability(0,12,0,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) alt="greater" expect_equal( pvalue.CI.compatability(0,12,0,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Compatability of p-value and confidence limit (extreme data) - effcdf, zero.one.adjustment, sh_adj_hybrid", { parmtype="effcdf" z.o=T method="sh_adj_hybrid" # x1=0, x2=0 cannot expect good tolerance if # p-value is too small (very close to 0) or too big (very close to 1) # so pick nullparm to avoid those situations null=1-1/0.75 alt="less" expect_equal( pvalue.CI.compatability(0,12,0,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) alt="greater" expect_equal( pvalue.CI.compatability(0,12,0,24, Parmtype=parmtype,Alternative=alt,Nullparm=null, changeGroupOrder=F, zero.one=z.o,func="delta2samp", method=method),null, tolerance=0.001) }) test_that("Less alternative returns small p-value for difference, zero one adj",{ # With "less" alternative hypothesis, want to see whether Beta < Beta0 # So if your beta0 is, let's say, equal to 2 for the ratio # if S2/S1 is more like 0.5 (S2 < S1), you would expect p-value to be very small parmtype="difference" z.o=T alt="less" h <- get_h(parmtype) g <- get_g(parmtype) null=g(h(1)-h(0.5)) df <- create_nocensoring_data(x1=12,n1=12,x2=12, n2=24) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value < 0.05) # and now if null is also small, we expect to fail to reject null=g(h(0.5)-h(0.999)) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value > 0.05) }) test_that("Greater alternative returns small p-value for ratio, zero one adj",{ # With "greater" alternative hypothesis, want to see whether Beta > Beta0 # So if your beta0 is, let's say, equal to 0.5 for the ratio # if S2/S1 is more like 2 (S2 > S1), you would expect p-value to be very small parmtype="difference" z.o=T alt="greater" h <- get_h(parmtype) g <- get_g(parmtype) null=g(h(0.5)-h(1)) df <- create_nocensoring_data(x1=6,n1=12,x2=24, n2=24) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value < 0.05) # and now if null is also large, we expect to fail to reject null=g(h(0.999)-h(0.5)) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value > 0.05) }) test_that("Less alternative returns small p-value for difference, NO zero one adj",{ # With "less" alternative hypothesis, want to see whether Beta < Beta0 # So if your beta0 is, let's say, equal to 2 for the ratio # if S2/S1 is more like 0.5 (S2 < S1), you would expect p-value to be very small parmtype="difference" z.o=F alt="less" h <- get_h(parmtype) g <- get_g(parmtype) null=g(h(1)-h(0.5)) df <- create_nocensoring_data(x1=12,n1=12,x2=12, n2=24) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value < 0.05) # and now if null is also small, we expect to fail to reject null=g(h(0.5)-h(0.999)) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value > 0.05) }) test_that("Greater alternative returns small p-value for difference, NO zero one adj",{ # With "greater" alternative hypothesis, want to see whether Beta > Beta0 # So if your beta0 is, let's say, equal to 0.5 for the ratio # if S2/S1 is more like 2 (S2 > S1), you would expect p-value to be very small parmtype="difference" z.o=F alt="greater" h <- get_h(parmtype) g <- get_g(parmtype) null=g(h(0.5)-h(1)) df <- create_nocensoring_data(x1=6,n1=12,x2=24, n2=24) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value < 0.05) # and now if null is also large, we expect to fail to reject null=g(h(0.999)-h(0.5)) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value > 0.05) }) test_that("Less alternative returns small p-value for ratio, zero one adj",{ # With "less" alternative hypothesis, want to see whether Beta < Beta0 # So if your beta0 is, let's say, equal to 2 for the ratio # if S2/S1 is more like 0.5 (S2 < S1), you would expect p-value to be very small parmtype="ratio" z.o=T alt="less" h <- get_h(parmtype) g <- get_g(parmtype) null=g(h(1)-h(0.5)) df <- create_nocensoring_data(x1=12,n1=12,x2=12, n2=24) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value < 0.05) # and now if null is also small, we expect to fail to reject null=g(h(0.5)-h(0.999)) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value > 0.05) }) test_that("Greater alternative returns small p-value for ratio, zero one adj",{ # With "greater" alternative hypothesis, want to see whether Beta > Beta0 # So if your beta0 is, let's say, equal to 0.5 for the ratio # if S2/S1 is more like 2 (S2 > S1), you would expect p-value to be very small parmtype="ratio" z.o=T alt="greater" h <- get_h(parmtype) g <- get_g(parmtype) null=g(h(0.5)-h(1)) df <- create_nocensoring_data(x1=6,n1=12,x2=24, n2=24) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value < 0.05) # and now if null is also large, we expect to fail to reject null=g(h(0.999)-h(0.5)) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value > 0.05) }) test_that("Less alternative returns small p-value for ratio, NO zero one adj",{ # With "less" alternative hypothesis, want to see whether Beta < Beta0 # So if your beta0 is, let's say, equal to 2 for the ratio # if S2/S1 is more like 0.5 (S2 < S1), you would expect p-value to be very small parmtype="ratio" z.o=T alt="less" h <- get_h(parmtype) g <- get_g(parmtype) null=g(h(1)-h(0.5)) df <- create_nocensoring_data(x1=12,n1=12,x2=12, n2=24) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value < 0.05) # and now if null is also small, we expect to fail to reject null=g(h(0.5)-h(0.999)) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value > 0.05) }) test_that("Greater alternative returns small p-value for ratio, NO zero one adj",{ # With "greater" alternative hypothesis, want to see whether Beta > Beta0 # So if your beta0 is, let's say, equal to 0.5 for the ratio # if S2/S1 is more like 2 (S2 > S1), you would expect p-value to be very small parmtype="ratio" z.o=F alt="greater" h <- get_h(parmtype) g <- get_g(parmtype) null=g(h(0.5)-h(1)) df <- create_nocensoring_data(x1=6,n1=12,x2=24, n2=24) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value < 0.05) # and now if null is also large, we expect to fail to reject null=g(h(0.999)-h(0.5)) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value > 0.05) }) test_that("Less alternative returns small p-value for oddsratio, zero one adj",{ parmtype="oddsratio" z.o=T alt="less" h <- get_h(parmtype) g <- get_g(parmtype) null=g(h(0.99)-h(0.5)) df <- create_nocensoring_data(x1=11,n1=12,x2=12, n2=24) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value < 0.05) # and now if null is also small, we expect to fail to reject null=g(h(0.5)-h(0.999)) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value > 0.05) }) test_that("Greater alternative returns small p-value for oddsratio, zero one adj",{ parmtype="oddsratio" z.o=T alt="greater" h <- get_h(parmtype) g <- get_g(parmtype) null=g(h(0.5)-h(0.999)) df <- create_nocensoring_data(x1=6,n1=12,x2=23, n2=24) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value < 0.05) # and now if null is also large, we expect to fail to reject null=g(h(0.999)-h(0.5)) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value > 0.05) }) test_that("Less alternative returns small p-value for oddsratio, NO zero one adj",{ parmtype="oddsratio" z.o=T alt="less" h <- get_h(parmtype) g <- get_g(parmtype) null=g(h(0.99)-h(0.5)) df <- create_nocensoring_data(x1=11,n1=12,x2=12, n2=24) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value < 0.05) # and now if null is also small, we expect to fail to reject null=g(h(0.5)-h(0.999)) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value > 0.05) }) test_that("Greater alternative returns small p-value for oddsratio, NO zero one adj",{ parmtype="oddsratio" z.o=T alt="greater" h <- get_h(parmtype) g <- get_g(parmtype) null=g(h(0.5)-h(0.999)) df <- create_nocensoring_data(x1=6,n1=12,x2=23, n2=24) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value < 0.05) # and now if null is also large, we expect to fail to reject null=g(h(0.999)-h(0.5)) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value > 0.05) }) test_that("Less alternative returns small p-value for effcdf, zero one adj",{ parmtype="effcdf" z.o=T alt="less" h <- get_h(parmtype) g <- get_g(parmtype) null=g(h(0.99)-h(0.5)) df <- create_nocensoring_data(x1=11,n1=12,x2=12, n2=24) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value < 0.05) # and now if null is also small, we expect to fail to reject null=g(h(0.5)-h(0.999)) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value > 0.05) }) test_that("Greater alternative returns small p-value for effcdf, zero one adj",{ parmtype="effcdf" z.o=T alt="greater" h <- get_h(parmtype) g <- get_g(parmtype) null=g(h(0.5)-h(0.999)) df <- create_nocensoring_data(x1=6,n1=12,x2=23, n2=24) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value < 0.05) # and now if null is also large, we expect to fail to reject null=g(h(0.999)-h(0.5)) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value > 0.05) }) test_that("Less alternative returns small p-value for effcdf, NO zero one adj",{ parmtype="effcdf" z.o=T alt="less" h <- get_h(parmtype) g <- get_g(parmtype) null=g(h(0.99)-h(0.5)) df <- create_nocensoring_data(x1=11,n1=12,x2=12, n2=24) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value < 0.05) # and now if null is also small, we expect to fail to reject null=g(h(0.5)-h(0.999)) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value > 0.05) }) test_that("Greater alternative returns small p-value for effcdf, NO zero one adj",{ parmtype="effcdf" z.o=T alt="greater" h <- get_h(parmtype) g <- get_g(parmtype) null=g(h(0.5)-h(0.999)) df <- create_nocensoring_data(x1=6,n1=12,x2=23, n2=24) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value < 0.05) # and now if null is also large, we expect to fail to reject null=g(h(0.999)-h(0.5)) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value > 0.05) }) test_that("Less alternative returns small p-value for efflogs, zero one adj",{ parmtype="efflogs" z.o=T alt="less" h <- get_h(parmtype) g <- get_g(parmtype) null=g(h(0.99)-h(0.5)) df <- create_nocensoring_data(x1=11,n1=12,x2=12, n2=24) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value < 0.05) # and now if null is also small, we expect to fail to reject null=g(h(0.5)-h(0.999)) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value > 0.05) }) test_that("Greater alternative returns small p-value for efflogs, zero one adj",{ parmtype="efflogs" z.o=T alt="greater" h <- get_h(parmtype) g <- get_g(parmtype) null=g(h(0.5)-h(0.999)) df <- create_nocensoring_data(x1=6,n1=12,x2=23, n2=24) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value < 0.05) # and now if null is also large, we expect to fail to reject null=g(h(0.999)-h(0.5)) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value > 0.05) }) test_that("Less alternative returns small p-value for efflogs, NO zero one adj",{ parmtype="efflogs" z.o=T alt="less" h <- get_h(parmtype) g <- get_g(parmtype) null=g(h(0.99)-h(0.5)) df <- create_nocensoring_data(x1=11,n1=12,x2=12, n2=24) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value < 0.05) # and now if null is also small, we expect to fail to reject null=g(h(0.5)-h(0.999)) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value > 0.05) }) test_that("Greater alternative returns small p-value for efflogs, NO zero one adj",{ parmtype="efflogs" z.o=T alt="greater" h <- get_h(parmtype) g <- get_g(parmtype) null=g(h(0.5)-h(0.999)) df <- create_nocensoring_data(x1=6,n1=12,x2=23, n2=24) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value < 0.05) # and now if null is also large, we expect to fail to reject null=g(h(0.999)-h(0.5)) res <- delta2samp(time=df$Time, status=df$Status, group=df$Group, zero.one.adjustment = z.o, parmtype=parmtype,nullparm = null, alternative = alt, testtime = 1) expect_true(res$p.value > 0.05) })