blob: 35258f9d2d8febc5d4125125052652414a47cf03 [file] [log] [blame]
unittest <- function (x,y) {
if (all(x==y)) {
print("PASS")
} else {
print("FAIL")
print(paste(x, " != ", y))
stop("Test failed")
}
}
unittesttol <- function(x,y,z) {
if (all(abs(x-y) < z)) {
print("PASS")
} else {
print("FAIL")
stop("Test failed")
}
}
unittest_sequence <- function (x,y) {
x = as.vector(x)
y = as.vector(y)
if (length(x) == 0 && length(y) == 0) {
print("PASS")
return()
}
if (class(x[1]) != class(y[1])) {
print("FAILED")
stop(paste("Test failed: ", class(x[1]), " != ", class(y[1])))
}
try(expr = {
if (!any(x != y)) {
print("PASS")
return()
}
}, silent = T)
print("FAIL")
stop("Test failed")
}