tests/testthat/test_running.R

context("Train and predict without error")

test_that("Competing Risks doesn't crash", {

  sampleData <- data.frame(x=rnorm(100))
  sampleData$T <- rexp(100) + abs(sampleData$x)
  sampleData$delta <- sample(0:2, size = 100, replace=TRUE)
  
  testData <- sampleData[1:5,]
  trainingData <- sampleData[6:100,]
  
  forest <- train(CR_Response(delta, T) ~ x, trainingData, ntree=50, numberOfSplits=0, mtry=1, nodeSize=5, cores=2, displayProgress=FALSE)
  
  predictions <- predict(forest, testData)
  
  expect_true(T) # show Ok if we got this far
  
})

test_that("Regresssion doesn't crash", {

  sampleData <- data.frame(x=rnorm(100))
  sampleData$y <- rexp(100) + sampleData$x
  
  testData <- sampleData[1:5,]
  trainingData <- sampleData[6:100,]
  
  forest <- train(y ~ x, trainingData, ntree=50, numberOfSplits=0, mtry=1, nodeSize=5, cores=2, displayProgress=FALSE)
  
  predictions <- predict(forest, testData)
  other_predictions <- predict(forest) # there was a bug if newData wasn't provided.
  
  expect_true(T) # show Ok if we got this far
  
})
jatherrien/largeRCRF documentation built on Nov. 15, 2019, 7:16 a.m.