diff --git a/data/bc.task.spatial.rda b/data/bc.task.spatial.rda index af129b7e0c..e7751b3866 100644 Binary files a/data/bc.task.spatial.rda and b/data/bc.task.spatial.rda differ diff --git a/data/costiris.task.rda b/data/costiris.task.rda index 2e3d0598e5..979d558d23 100644 Binary files a/data/costiris.task.rda and b/data/costiris.task.rda differ diff --git a/data/gunpoint.task.rda b/data/gunpoint.task.rda index fe0396e682..22da2a9081 100644 Binary files a/data/gunpoint.task.rda and b/data/gunpoint.task.rda differ diff --git a/data/lung.task.rda b/data/lung.task.rda index 3e3c8cbab3..064674e955 100644 Binary files a/data/lung.task.rda and b/data/lung.task.rda differ diff --git a/data/phoneme.task.rda b/data/phoneme.task.rda index 4ff4c4fe25..50c88f96b0 100644 Binary files a/data/phoneme.task.rda and b/data/phoneme.task.rda differ diff --git a/data/wpbc.task.rda b/data/wpbc.task.rda index 1dcab5e913..950607f544 100644 Binary files a/data/wpbc.task.rda and b/data/wpbc.task.rda differ diff --git a/data/yeast.task.rda b/data/yeast.task.rda index d5e4cf1f91..f2e59e108c 100644 Binary files a/data/yeast.task.rda and b/data/yeast.task.rda differ diff --git a/tests/testthat/test_base_checkData.R b/tests/testthat/test_base_checkData.R index 01d0bbe623..781179231b 100644 --- a/tests/testthat/test_base_checkData.R +++ b/tests/testthat/test_base_checkData.R @@ -46,3 +46,16 @@ test_that("checkData", { colnames(df)[1] = "aaa" expect_error(makeClassifTask(data = df, target = multiclass.target), "Unsupported feature type") }) + +test_that("changeData . getTaskData is a noop on builtin tasks", { + # We expect changeData(task, getTaskData(task, ...)) to not change task. + # If it does, it means that the internal format of task or task.desc has + # changed, and that the data needs to be re-generated. + pkgdata = data(package = "mlr")$results[, "Item"] + tasknames = grep("\\.task$", pkgdata, value = TRUE) + for (task in tasknames) { + taskdata = get(task) + changeddata = changeData(taskdata, getTaskData(taskdata, functionals.as = "matrix")) + expect_equal(taskdata, changeddata) + } +})