@@ -1570,6 +1570,28 @@ function test_issue_2817c()
15701570 return
15711571end
15721572
1573+ function test_issue_2762_success ()
1574+ inner = MOI. Utilities. Model {Float64} ()
1575+ model = MOI. Bridges. Variable. ParameterToEqualTo {Float64} (inner)
1576+ p, _ = MOI. add_constrained_variable (model, MOI. Parameter (1.0 ))
1577+ MOI. set (model, MOI. VariableName (), p, " p" )
1578+ @test MOI. get (model, MOI. VariableName (), p) == " p"
1579+ x = only (MOI. get (inner, MOI. ListOfVariableIndices ()))
1580+ @test MOI. get (inner, MOI. VariableName (), x) == " p"
1581+ return
1582+ end
1583+
1584+ function test_issue_2762_fail ()
1585+ inner = MOI. Utilities. Model {Float64} ()
1586+ model = MOI. Bridges. Variable. NonposToNonneg {Float64} (inner)
1587+ y, _ = MOI. add_constrained_variables (model, MOI. Nonpositives (2 ))
1588+ MOI. set (model, MOI. VariableName (), y[1 ], " y1" )
1589+ @test MOI. get (model, MOI. VariableName (), y[1 ]) == " y1"
1590+ x = MOI. get (inner, MOI. ListOfVariableIndices ())
1591+ @test all (isempty, MOI. get (inner, MOI. VariableName (), x))
1592+ return
1593+ end
1594+
15731595end # module
15741596
15751597TestBridgeOptimizer. runtests ()
0 commit comments