tests/testthat/test_fitness.R

# load data
data(GARS_data_norm)
data(GARS_classes)
data(GARS_popul)

# check input
expect_error(GARS_FitFun())
expect_error(GARS_FitFun(GARS_data_norm))
expect_error(GARS_FitFun(GARS_data_norm, GARS_classes))
expect_error(GARS_FitFun(GARS_data_norm, GARS_popul))
expect_error(GARS_FitFun("GARS_data_norm", GARS_classes, GARS_popul))
expect_error(GARS_FitFun(GARS_data_norm, "GARS_classes", GARS_popul))
expect_error(GARS_FitFun(GARS_data_norm, GARS_classes, "GARS_popul"))
expect_error(GARS_FitFun(as.list(GARS_data_norm), GARS_classes, GARS_popul))
expect_error(GARS_FitFun(GARS_data_norm,
                         as.numeric(GARS_classes),
                         GARS_popul))
expect_error(GARS_FitFun(GARS_data_norm, GARS_classes[1:5], GARS_popul))


# check output
fitness_scores <-GARS_FitFun(GARS_data_norm, GARS_classes, GARS_popul)
expect_true(length(fitness_scores) == dim(GARS_popul)[2])

Try the GARS package in your browser

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

GARS documentation built on Nov. 8, 2020, 7:23 p.m.