context('test java')
test_that('successful java detection',{
testthat::skip_on_appveyor()
print('successful java detection')
oldJavaHome = Sys.getenv('JAVA_HOME')
Sys.setenv(JAVA_HOME = '')
javaFound = findJava()
print(javaFound)
testthat::expect_is(javaFound,'character')
annotation = 'testFiles/chip'
scores <-read.table("testFiles/pValues", header=T, row.names = 1)
Sys.setenv(JAVA_HOME = '')
result = ermineR(annotation = annotation,
scoreColumn = 1,
scores = scores,
return = TRUE,
geneSetDescription = 'testFiles/go.obo')
testthat::expect_is(result,'list')
Sys.setenv(JAVA_HOME = oldJavaHome)
})
test_that('bad java home error',{
print('bad java home error')
oldJavaHome = Sys.getenv('JAVA_HOME')
Sys.setenv(JAVA_HOME = 'bahHumbug')
annotation = 'testFiles/chip'
scores <-read.table("testFiles/pValues", header=T, row.names = 1)
expect_error(ermineR(annotation = annotation,
scoreColumn = 1,
scores = scores,
output = 'out',
return = TRUE,
geneSetDescription = 'testFiles/go.obo'),
'JAVA_HOME is not defined correctly')
Sys.setenv(JAVA_HOME = oldJavaHome)
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.