library(matrixTests) source("utils/capture.r") #--- x argument errors --------------------------------------------------------- # cannot be missing err <- 'argument "x" is missing, with no default' res <- capture(row_jarquebera()) stopifnot(all.equal(res$error, err)) # cannot be NULL err <- '"x" must be a numeric matrix or vector' res <- capture(row_jarquebera(NULL)) stopifnot(all.equal(res$error, err)) # cannot be character err <- '"x" must be a numeric matrix or vector' res <- capture(row_jarquebera(c("a", "b"))) stopifnot(all.equal(res$error, err)) # cannot be logical err <- '"x" must be a numeric matrix or vector' res <- capture(row_jarquebera(c(TRUE, FALSE))) stopifnot(all.equal(res$error, err)) # cannot be complex err <- '"x" must be a numeric matrix or vector' res <- capture(row_jarquebera(complex(c(1,2), c(3,4)))) stopifnot(all.equal(res$error, err)) # cannot be data.frame containing some non numeric data err <- '"x" must be a numeric matrix or vector' res <- capture(row_jarquebera(iris)) stopifnot(all.equal(res$error, err)) # cannot be a list err <- '"x" must be a numeric matrix or vector' res <- capture(row_jarquebera(as.list(c(1:5)))) stopifnot(all.equal(res$error, err)) # cannot be in a list err <- '"x" must be a numeric matrix or vector' res <- capture(row_jarquebera(list(1:5))) stopifnot(all.equal(res$error, err))