Nothing
library( colorSpec )
cs.options( loglevel='TRACE' )
testCGATS <- function()
{
mess = sprintf( "in testCGATS(). getwd() = '%s'", getwd() )
cat( mess, '\n', file=stderr() )
# find the extdata folder
if( grepl( "[..]Rcheck", getwd() ) )
extdata = "../colorSpec/extdata"
else
extdata = "inst/extdata"
# extdata = system.file( "extdata", package="colorSpec" ) # override
extdata = '.'
if( ! file.exists( extdata ) )
{
print( getwd() )
print( extdata )
cat( "Cannot find the extdata folder !\n", file=stderr() )
return(FALSE)
}
# test-CGATS-2-2S.txt 2 tables, both are spectral
path = file.path( extdata, "test-CGATS-2-2S.txt" )
junk = readCGATS(path) # should be 2 tables
if( length(junk) != 2 )
return(FALSE)
junk = readSpectraCGATS(path) # should be 2 tables
if( length(junk) != 2 )
return(FALSE)
# test-CGATS-2-1S.txt 2 tables, only the 1st one is spectral
path = file.path( extdata, "test-CGATS-2-1S.txt" )
junk = readCGATS(path) # should be 2 tables
if( length(junk) != 2 )
return(FALSE)
junk = readSpectraCGATS(path) # should be 1 table
if( length(junk) != 1 )
return(FALSE)
# test-CGATS-2-1S-swap.txt 2 tables, only the 2nd one is spectral
path = file.path( extdata, "test-CGATS-2-1S-swap.txt" )
junk = readCGATS(path) # should be 2 tables
if( length(junk) != 2 )
return(FALSE)
junk = readSpectraCGATS(path) # should be 1 table
if( length(junk) != 1 )
return(FALSE)
# A70.ti3 has 2 tables, both non-spectral
path = file.path( extdata, "A70.ti3" )
junk = readCGATS(path) # should be 2 tables
if( length(junk) != 2 )
return(FALSE)
# the final call should generate an ERROR and return NULL, so disable stopping
cs.options( stoponerror=FALSE )
junk = readSpectraCGATS(path)
if( ! is.null(junk) )
return(FALSE)
return(TRUE)
}
if( ! testCGATS() ) stop( "testCGATS() failed !" )
cat( "Passed all CGATS read tests !\n", file=stderr() )
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.