tests/test_parseNumVec.R

library(ribiosArg)

myval <- parseNumVec(c("2", "3", "5.5"), expLen=3, failVal=c(3,4,5))
stopifnot(identical(myval, c(2, 3,5.5)))

myval2 <- parseNumVec(c("2,3,5.5"), expLen=3, failVal=c(3,4,5))
stopifnot(identical(myval, c(2, 3,5.5)))

myval3 <- parseNumVec(c("2,3,", "4"), expLen=3, failVal=c(3,4,5))
stopifnot(identical(myval3, c(2, 3,4)))

myval4 <- parseNumVec(c("2,3,", "5.5"), expLen=4, failVal=c(3,4,5))
stopifnot(identical(myval4, c(3,4,5)))

myval5 <- parseNumVec(c("2", "3", "5.5", "7"), expLen=NULL, failVal=c(3,4,5))
stopifnot(identical(myval5, c(2,3,5.5,7)))

myval6 <- parseNumVec(c("2", "3", "5.5", "HSV"), expLen=4, failVal=c(3,4,5,5))
stopifnot(identical(myval6, c(3,4,5,5)))
bedapub/ribiosArg documentation built on Nov. 4, 2021, 1:12 p.m.