@@ -570,15 +570,19 @@ function test_iis_spare_scs()
570570 solver = MathOptIIS. Optimizer ()
571571 MOI. set (solver, MathOptIIS. InfeasibleModel (), backend (model))
572572 MOI. set (solver, MathOptIIS. InnerOptimizer (), SCS. Optimizer)
573+ MOI. set (solver, MOI. Silent (), false )
573574 MOI. compute_conflict! (solver)
574- data = solver. results
575- @test length (data) == 1
576- @test data[1 ]. metadata === nothing
577- @test _isequal_unordered (data[]. constraints, [index (c2), index (c1)])
575+ data = only (solver. results)
576+ @test data. metadata === nothing
577+ @test _isequal_unordered (data. constraints, [index (c2), index (c1)])
578578 result = Dict (c1 => MOI. IN_CONFLICT, c2 => MOI. IN_CONFLICT)
579579 for ci in all_constraints (model; include_variable_in_set_constraints = true )
580- @test MOI. get (solver, MOI. ConstraintConflictStatus (), index (ci)) ==
581- get (result, ci, MOI. NOT_IN_CONFLICT)
580+ stat = MOI. get (solver, MOI. ConstraintConflictStatus (), index (ci))
581+ if haskey (result, ci)
582+ @test stat == result[ci]
583+ else
584+ @test stat != MOI. IN_CONFLICT
585+ end
582586 end
583587 return
584588end
0 commit comments