From 97ca109e02f7c4df8877eb8ec4d658dcb1fc3790 Mon Sep 17 00:00:00 2001 From: Oscar Dowson Date: Mon, 3 Nov 2025 12:50:19 +1300 Subject: [PATCH 1/2] Fix MOI.Silent --- src/iis.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/iis.jl b/src/iis.jl index ad037b5..90b1245 100644 --- a/src/iis.jl +++ b/src/iis.jl @@ -118,12 +118,12 @@ function MOI.get(optimizer::Optimizer, ::MOI.TimeLimitSec) end function MOI.set(optimizer::Optimizer, ::MOI.Silent, value::Bool) - optimizer.verbose = value + optimizer.verbose = !value return end function MOI.get(optimizer::Optimizer, ::MOI.Silent) - return optimizer.verbose + return !optimizer.verbose end struct SkipFeasibilityCheck <: MOI.AbstractOptimizerAttribute end From 05eb07b5b24eba89a6b8b871edded7f6cfb5cad6 Mon Sep 17 00:00:00 2001 From: Oscar Dowson Date: Mon, 3 Nov 2025 13:04:09 +1300 Subject: [PATCH 2/2] Fix tests --- test/runtests.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/runtests.jl b/test/runtests.jl index 2e2050b..df156e1 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -430,9 +430,9 @@ function test_pass_attribute() MOI.set(solver, MOIIS.InnerOptimizer(), HiGHS.Optimizer) MOI.set(solver, MOI.TimeLimitSec(), 5.0) @test MOI.get(solver, MOI.TimeLimitSec()) == 5.0 - @test MOI.get(solver, MOI.Silent()) == false - MOI.set(solver, MOI.Silent(), true) @test MOI.get(solver, MOI.Silent()) == true + MOI.set(solver, MOI.Silent(), false) + @test MOI.get(solver, MOI.Silent()) == false @test MOI.get(solver, MOIIS.ElasticFilterTolerance()) == 1e-5 MOI.set(solver, MOIIS.ElasticFilterTolerance(), 1e-3) @test MOI.get(solver, MOIIS.ElasticFilterTolerance()) == 1e-3