From 4cfbd3787c0a04ef8a0972365fbba0a2327c794a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Legat?= Date: Wed, 16 Sep 2020 11:30:25 +0200 Subject: [PATCH] Fix dual check for norminf3 test --- src/Test/contconic.jl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Test/contconic.jl b/src/Test/contconic.jl index 6bbe07e636..ca6e7bbe38 100644 --- a/src/Test/contconic.jl +++ b/src/Test/contconic.jl @@ -493,8 +493,10 @@ function norminf3test(model::MOI.ModelLike, config::TestConfig) @test MOI.get(model, MOI.ConstraintPrimal(), nonneg) ≈ zeros(3) atol=atol rtol=rtol if config.duals - @test MOI.get(model, MOI.ConstraintDual(), norminf) ≈ vcat(1, fill(-inv(3), 3)) atol=atol rtol=rtol - @test MOI.get(model, MOI.ConstraintDual(), nonneg) ≈ fill(inv(3), 3) atol=atol rtol=rtol + dual_nonneg = MOI.get(model, MOI.ConstraintDual(), nonneg) + @test minimum(dual_nonneg) >= -atol + @test sum(dual_nonneg) ≈ 1.0 atol=atol rtol=rtol + @test MOI.get(model, MOI.ConstraintDual(), norminf) ≈ vcat(1, -dual_nonneg) atol=atol rtol=rtol end end end