@@ -287,6 +287,30 @@ function test_runtests()
287287 return
288288end
289289
290+ function test_list_of_constraint_indices ()
291+ inner = MOI. Utilities. UniversalFallback (MOI. Utilities. Model {Float64} ())
292+ model = MOI. Bridges. Variable. Vectorize {Float64} (inner)
293+ x, _ = MOI. add_constrained_variable (model, MOI. EqualTo (1.0 ))
294+ attr = MOI. ListOfConstraintIndices {MOI.VectorOfVariables,MOI.Zeros} ()
295+ @test isempty (MOI. get (model, attr))
296+ return
297+ end
298+
299+ function test_variable_primal_ray ()
300+ inner = MOI. Utilities. MockOptimizer (
301+ MOI. Utilities. UniversalFallback (MOI. Utilities. Model {Float64} ()),
302+ )
303+ model = MOI. Bridges. Variable. Vectorize {Float64} (inner)
304+ x, _ = MOI. add_constrained_variable (model, MOI. EqualTo (1.0 ))
305+ MOI. set (inner, MOI. PrimalStatus (), MOI. INFEASIBILITY_CERTIFICATE)
306+ y = only (MOI. get (inner, MOI. ListOfVariableIndices ()))
307+ MOI. set (inner, MOI. VariablePrimal (), y, 1.23 )
308+ @test MOI. get (model, MOI. VariablePrimal (), x) == 1.23
309+ MOI. set (inner, MOI. PrimalStatus (), MOI. FEASIBLE_POINT)
310+ @test MOI. get (model, MOI. VariablePrimal (), x) == 2.23
311+ return
312+ end
313+
290314end # module
291315
292316TestVariableVectorize. runtests ()
0 commit comments