# test-ALE-numerical.R # Because it is complex to save entire ggplot objects, only save the core data from the plots test_that( 'Parallelized ALE prints', { pll_ale <- ALE( test_gam, x_cols = ~ model + carb + am:wt, data = test_cars, p_values = 'auto', boot_it = 2, silent = TRUE ) # Test the print ALE() method print(pll_ale) |> expect_snapshot() } ) # All other tests are without parallelization so that results are reproducible test_that( 'bootstrapped numeric outcome with full 1D and 2D ALE', { skip_on_ci() cars_ale <- ALE( test_gam, x_cols = list(d1 = TRUE, d2 = TRUE), data = test_cars, boot_it = 2, parallel = 0, p_values = NULL, silent = TRUE ) cars_ale |> unclass() |> expect_snapshot() plot(cars_ale) |> ale_plots_to_data() |> expect_snapshot() } )