@@ -1240,6 +1240,16 @@ function test_issue_2452_multiple_variable_bridges()
12401240 MOI. add_constraint (src, x, MOI. LessThan (1.0 ))
12411241 c = MOI. add_constraint (src, 2.0 * x, MOI. EqualTo (3.0 ))
12421242 dest = MOI. instantiate (Model2452{Float64}; with_bridge_type = Float64)
1243+ # Remove constraint bridges so that we do
1244+ # x in LessThan -> [y] in Nonpositives, y:=x-1, [z] in Nonnegatives, z:=-y
1245+ MOI. Bridges. remove_bridge (
1246+ dest,
1247+ MOI. Bridges. Constraint. LessToGreaterBridge{Float64},
1248+ )
1249+ MOI. Bridges. remove_bridge (
1250+ dest,
1251+ MOI. Bridges. Constraint. NonposToNonnegBridge{Float64},
1252+ )
12431253 index_map = MOI. copy_to (dest, src)
12441254 set = MOI. get (dest, MOI. ConstraintSet (), index_map[c])
12451255 @test set == MOI. EqualTo (3.0 )
@@ -1264,13 +1274,11 @@ function test_2452()
12641274 @test MOI. get (dest, MOI. ConstraintSet (), index_map[c]) == set
12651275 @test ≈ (
12661276 MOI. get (dest. model, MOI. ConstraintFunction (), ci),
1267- MOI. Utilities. operate (vcat, Float64, - 1 .0 + 2.0 * y),
1277+ MOI. Utilities. operate (vcat, Float64, - 3 .0 + 2.0 * y),
12681278 )
12691279 @test MOI. get (dest. model, MOI. ConstraintSet (), ci) == MOI. Zeros (1 )
1270- @test_throws (
1271- MOI. SetAttributeNotAllowed,
1272- MOI. set (dest, MOI. ConstraintSet (), index_map[c], set),
1273- )
1280+ MOI. set (dest, MOI. ConstraintSet (), index_map[c], set)
1281+ @test MOI. get (dest. model, MOI. ConstraintSet (), ci) == MOI. Zeros (1 )
12741282 return
12751283end
12761284
0 commit comments