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 })