tests/testthat/testSelectPercentile.R

context("Select Percentile")

data2 <- get(load("../data/example2.RData"))

test_that("Results are correct", {
  expect_setequal(selectPercentile(20)(data2, 'clase', giniIndex())$featuresSelected, c('x6'))
  expect_setequal(selectPercentile(30)(data2, 'clase', giniIndex())$featuresSelected, c('x6', 'x2'))
  expect_setequal(selectPercentile(50)(data2, 'clase', giniIndex())$featuresSelected, c('x6', 'x2', 'x3'))
})

test_that("Name is set", {
  expect_equal(attr(selectPercentile(),'name'),"Select Percentile");
  expect_equal(attr(selectPercentile(),'shortName'),"selectPercentile");
})

Try the FSinR package in your browser

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

FSinR documentation built on Nov. 23, 2020, 5:10 p.m.