tests/testthat/test.CalculateMatrix.r

test_that("CalculateMatrix returns correct result",
          {
            data(iris)
            old <- options(contrasts=c("contr.sum","contr.poly"))
            iris.lm = lm(as.matrix(iris[,1:4])~iris[,5])
            cov.matrix = var(iris.lm$residuals)*((dim(iris.lm$residuals)[1]-1)/iris.lm$df.residual)
            expect_that(CalculateMatrix(iris.lm), equals(cov.matrix))
            expect_that(CalculateMatrix(lm(as.matrix(iris[,1:4])~1)), equals(cov(iris[,1:4])))
            options(old)  
          }
)
lem-usp/EvolQG documentation built on April 14, 2024, 6:21 a.m.