@@ -499,6 +499,33 @@ function test_runtests_vector()
499499 return
500500end
501501
502+ function test_get_function ()
503+ inner = MOI. Utilities. UniversalFallback (MOI. Utilities. Model {Float64} ())
504+ model = MOI. Bridges. Constraint. SplitInterval {Float64} (inner)
505+ x = MOI. add_variable (model)
506+ c = MOI. add_constraint (model, 1.0 * x, MOI. Interval (- Inf , Inf ))
507+ @test MOI. get (model, MOI. ConstraintFunction (), c) ≈ 1.0 * x
508+ return
509+ end
510+
511+ function test_modify_set ()
512+ inner = MOI. Utilities. UniversalFallback (MOI. Utilities. Model {Float64} ())
513+ model = MOI. Bridges. Constraint. SplitInterval {Float64} (inner)
514+ x = MOI. add_variable (model)
515+ c = MOI. add_constraint (model, 1.0 * x, MOI. Interval (- Inf , Inf ))
516+ for set in [
517+ MOI. Interval (- Inf , Inf ),
518+ MOI. Interval (1.0 , 2.0 ),
519+ MOI. Interval (2.0 , 3.0 ),
520+ MOI. Interval (- Inf , Inf ),
521+ ]
522+ MOI. set (model, MOI. ConstraintSet (), c, set)
523+ @test MOI. get (model, MOI. ConstraintSet (), c) == set
524+ @test MOI. get (model, MOI. ConstraintFunction (), c) ≈ 1.0 * x
525+ end
526+ return
527+ end
528+
502529end # module
503530
504531TestConstraintSplitInterval. runtests ()
0 commit comments