From 62ede03277c7f48511b168ea094178a8804772d2 Mon Sep 17 00:00:00 2001 From: "Anthony D. Blaom" Date: Mon, 4 Mar 2024 11:59:51 +1300 Subject: [PATCH] add test for the warning in train_best=false case --- test/tuned_models.jl | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/test/tuned_models.jl b/test/tuned_models.jl index be06960..6097da4 100644 --- a/test/tuned_models.jl +++ b/test/tuned_models.jl @@ -438,12 +438,23 @@ end models=fill(EphemeralRegressor(), 2), measure=l2, resampling=Holdout(), + train_best=false, ) - mach = machine(tmodel, X, y) |> fit! + mach = machine(tmodel, X, y) + fit!(mach, verbosity=0) + io = IOBuffer() + @test_logs( + (:warn, MLJBase.WARN_SERIALIZATION), + MLJBase.save(io, mach), + ) + close(io) + tmodel.train_best = true + fit!(mach, verbosity=0) io = IOBuffer() - MLJBase.save(io, mach) + @test_logs MLJBase.save(io, mach) seekstart(io) mach2 = machine(io) + close(io) @test MLJBase.predict(mach2, (; x = rand(2))) ≈ fill(42.0, 2) end