# mcreg ---- test_that("mcreg works as expected with Deming regression", { data(platelet) fit <- mcreg( x = platelet$Comparative, y = platelet$Candidate, method.reg = "Deming", method.ci = "jackknife" ) expect_class(fit, "MCResultJackknife") object <- matrix( c( 4.335885, 1.568968372, 1.2289002, 7.442869, 1.012951, 0.009308835, 0.9945175, 1.031386 ), nrow = 2, byrow = TRUE, dimnames = list( c("Intercept", "Slope"), c("EST", "SE", "LCI", "UCI") ) ) expect_equal(fit@para, object, tolerance = 0.00001) }) # getCoefficients ---- test_that("getCoefficients works as expected with default settings", { data(platelet) fit <- mcreg( x = platelet$Comparative, y = platelet$Candidate, method.reg = "Deming", method.ci = "jackknife" ) object <- matrix( c( 4.335885, 1.568968372, 1.2289002, 7.442869, 1.012951, 0.009308835, 0.9945175, 1.031386 ), nrow = 2, byrow = TRUE, dimnames = list( c("Intercept", "Slope"), c("EST", "SE", "LCI", "UCI") ) ) expect_equal(getCoefficients(fit), object, tolerance = 0.00001) }) # calcBias ---- test_that("calcBias works as expected with default settings", { data(platelet) fit <- mcreg( x = platelet$Comparative, y = platelet$Candidate, method.reg = "Deming", method.ci = "jackknife" ) object <- matrix( c( 30, 4.724429, 1.378232, 1.995155, 7.453704, 200, 6.926183, 1.288534, 4.374535, 9.477832 ), nrow = 2, byrow = TRUE, dimnames = list( c("X1", "X2"), c("Level", "Bias", "SE", "LCI", "UCI") ) ) expect_equal(calcBias(fit, x.levels = c(30, 200)), object, tolerance = 0.00001) })