test_that('data constraints', { skip_if(!is_tab_pfn_installed()) skip_on_cran() skip_if_not_installed("modeldata") set.seed(418) orig_data <- tab_pfn( Class ~ ., data = modeldata::two_class_dat, num_estimators = 1, ) expect_equal(orig_data$training[1], nrow(modeldata::two_class_dat)) set.seed(418) smaller_data <- tab_pfn( Class ~ ., data = modeldata::two_class_dat, num_estimators = 1, training_set_limit = 50, control = control_tab_pfn(ignore_pretraining_limits = TRUE) ) expect_equal(smaller_data$training[1], 50) })