@@ -488,6 +488,13 @@ function delete_test(model::MOI.ModelLike)
488488 @test MOI. get (model, MOI. ConstraintSet (), cx) == MOI. GreaterThan (0.0 )
489489 @test MOI. get (model, MOI. ConstraintFunction (), cy) == MOI. VectorOfVariables (y)
490490 @test MOI. get (model, MOI. ConstraintSet (), cy) == MOI. Nonpositives (4 )
491+ @test Set (MOI. get (model, MOI. ListOfConstraints ())) ==
492+ Set ([(MOI. SingleVariable, MOI. GreaterThan{Float64}),
493+ (MOI. VectorOfVariables, MOI. Nonpositives)])
494+ @test MOI. get (model, MOI. ListOfConstraintIndices{
495+ MOI. SingleVariable, MOI. GreaterThan{Float64}}()) == [cx]
496+ @test MOI. get (model, MOI. ListOfConstraintIndices{
497+ MOI. VectorOfVariables, MOI. Nonpositives}()) == [cy]
491498 MOI. delete (model, y[3 ])
492499 @test MOI. is_valid (model, x)
493500 @test MOI. is_valid (model, y[1 ])
@@ -500,6 +507,13 @@ function delete_test(model::MOI.ModelLike)
500507 @test MOI. get (model, MOI. ConstraintSet (), cx) == MOI. GreaterThan (0.0 )
501508 @test MOI. get (model, MOI. ConstraintFunction (), cy) == MOI. VectorOfVariables (y[[1 , 2 , 4 ]])
502509 @test MOI. get (model, MOI. ConstraintSet (), cy) == MOI. Nonpositives (3 )
510+ @test Set (MOI. get (model, MOI. ListOfConstraints ())) ==
511+ Set ([(MOI. SingleVariable, MOI. GreaterThan{Float64}),
512+ (MOI. VectorOfVariables, MOI. Nonpositives)])
513+ @test MOI. get (model, MOI. ListOfConstraintIndices{
514+ MOI. SingleVariable, MOI. GreaterThan{Float64}}()) == [cx]
515+ @test MOI. get (model, MOI. ListOfConstraintIndices{
516+ MOI. VectorOfVariables, MOI. Nonpositives}()) == [cy]
503517 MOI. delete (model, y[1 ])
504518 @test MOI. is_valid (model, x)
505519 @test ! MOI. is_valid (model, y[1 ])
@@ -512,6 +526,13 @@ function delete_test(model::MOI.ModelLike)
512526 @test MOI. get (model, MOI. ConstraintSet (), cx) == MOI. GreaterThan (0.0 )
513527 @test MOI. get (model, MOI. ConstraintFunction (), cy) == MOI. VectorOfVariables (y[[2 , 4 ]])
514528 @test MOI. get (model, MOI. ConstraintSet (), cy) == MOI. Nonpositives (2 )
529+ @test Set (MOI. get (model, MOI. ListOfConstraints ())) ==
530+ Set ([(MOI. SingleVariable, MOI. GreaterThan{Float64}),
531+ (MOI. VectorOfVariables, MOI. Nonpositives)])
532+ @test MOI. get (model, MOI. ListOfConstraintIndices{
533+ MOI. SingleVariable, MOI. GreaterThan{Float64}}()) == [cx]
534+ @test MOI. get (model, MOI. ListOfConstraintIndices{
535+ MOI. VectorOfVariables, MOI. Nonpositives}()) == [cy]
515536 MOI. delete (model, x)
516537 @test ! MOI. is_valid (model, x)
517538 @test ! MOI. is_valid (model, y[1 ])
@@ -522,6 +543,12 @@ function delete_test(model::MOI.ModelLike)
522543 @test MOI. is_valid (model, cy)
523544 @test MOI. get (model, MOI. ConstraintFunction (), cy) == MOI. VectorOfVariables (y[[2 , 4 ]])
524545 @test MOI. get (model, MOI. ConstraintSet (), cy) == MOI. Nonpositives (2 )
546+ @test MOI. get (model, MOI. ListOfConstraints ()) ==
547+ [(MOI. VectorOfVariables, MOI. Nonpositives)]
548+ @test isempty (MOI. get (model, MOI. ListOfConstraintIndices{
549+ MOI. SingleVariable, MOI. GreaterThan{Float64}}()))
550+ @test MOI. get (model, MOI. ListOfConstraintIndices{
551+ MOI. VectorOfVariables, MOI. Nonpositives}()) == [cy]
525552 MOI. delete (model, y[[2 , 4 ]])
526553 @test ! MOI. is_valid (model, x)
527554 @test ! MOI. is_valid (model, y[1 ])
@@ -530,4 +557,9 @@ function delete_test(model::MOI.ModelLike)
530557 @test ! MOI. is_valid (model, y[4 ])
531558 @test ! MOI. is_valid (model, cx)
532559 @test ! MOI. is_valid (model, cy)
560+ @test isempty (MOI. get (model, MOI. ListOfConstraints ()))
561+ @test isempty (MOI. get (model, MOI. ListOfConstraintIndices{
562+ MOI. SingleVariable, MOI. GreaterThan{Float64}}()))
563+ @test isempty (MOI. get (model, MOI. ListOfConstraintIndices{
564+ MOI. VectorOfVariables, MOI. Nonpositives}()))
533565end
0 commit comments