tests/testthat/test_model.based.R

context("Model based meta-features")

test_that("model.based.result", {
  aux = model.based(Species ~ ., iris)
  
  expect_named(aux, ls.model.based())
  expect_equal(aux, model.based(iris[1:4], iris[5]))
  expect_named(model.based(Species ~ ., iris, ls.model.based()[1:3]), 
               ls.model.based()[1:3])
})

test_that("model.based.errors",{
  expect_error(model.based(iris[1:130, 1:4], iris[5]))
  expect_error(model.based(as.matrix(iris[, c(1,2)]), iris$Species))
  expect_error(model.based(Species ~ ., iris, features=c("abc", "xdef")))
})

Try the mfe package in your browser

Any scripts or data that you put into this service are public.

mfe documentation built on July 1, 2020, 10:46 p.m.