@@ -437,9 +437,7 @@ function test_solve_DualStatus_INFEASIBILITY_CERTIFICATE_EqualTo_upper(
437
437
)
438
438
MOI. optimize! (model)
439
439
@test MOI. get (model, MOI. TerminationStatus ()) == config. infeasible_status
440
- if MOI. get (model, MOI. DualStatus ()) != MOI. INFEASIBILITY_CERTIFICATE
441
- return
442
- end
440
+ @requires MOI. get (model, MOI. DualStatus ()) == MOI. INFEASIBILITY_CERTIFICATE
443
441
clb_dual = MOI. get .(model, MOI. ConstraintDual (), clb)
444
442
c_dual = MOI. get (model, MOI. ConstraintDual (), c)
445
443
@test clb_dual[1 ] > config. atol
@@ -491,9 +489,7 @@ function test_solve_DualStatus_INFEASIBILITY_CERTIFICATE_EqualTo_lower(
491
489
)
492
490
MOI. optimize! (model)
493
491
@test MOI. get (model, MOI. TerminationStatus ()) == config. infeasible_status
494
- if MOI. get (model, MOI. DualStatus ()) != MOI. INFEASIBILITY_CERTIFICATE
495
- return
496
- end
492
+ @requires MOI. get (model, MOI. DualStatus ()) == MOI. INFEASIBILITY_CERTIFICATE
497
493
clb_dual = MOI. get .(model, MOI. ConstraintDual (), clb)
498
494
c_dual = MOI. get (model, MOI. ConstraintDual (), c)
499
495
@test clb_dual[1 ] > config. atol
@@ -544,9 +540,7 @@ function test_solve_DualStatus_INFEASIBILITY_CERTIFICATE_LessThan(
544
540
)
545
541
MOI. optimize! (model)
546
542
@test MOI. get (model, MOI. TerminationStatus ()) == config. infeasible_status
547
- if MOI. get (model, MOI. DualStatus ()) != MOI. INFEASIBILITY_CERTIFICATE
548
- return
549
- end
543
+ @requires MOI. get (model, MOI. DualStatus ()) == MOI. INFEASIBILITY_CERTIFICATE
550
544
clb_dual = MOI. get .(model, MOI. ConstraintDual (), clb)
551
545
c_dual = MOI. get (model, MOI. ConstraintDual (), c)
552
546
@test clb_dual[1 ] > config. atol
@@ -598,9 +592,7 @@ function test_solve_DualStatus_INFEASIBILITY_CERTIFICATE_GreaterThan(
598
592
)
599
593
MOI. optimize! (model)
600
594
@test MOI. get (model, MOI. TerminationStatus ()) == config. infeasible_status
601
- if MOI. get (model, MOI. DualStatus ()) != MOI. INFEASIBILITY_CERTIFICATE
602
- return
603
- end
595
+ @requires MOI. get (model, MOI. DualStatus ()) == MOI. INFEASIBILITY_CERTIFICATE
604
596
clb_dual = MOI. get .(model, MOI. ConstraintDual (), clb)
605
597
c_dual = MOI. get (model, MOI. ConstraintDual (), c)
606
598
@test clb_dual[1 ] > config. atol
@@ -652,9 +644,7 @@ function test_solve_DualStatus_INFEASIBILITY_CERTIFICATE_Interval_upper(
652
644
)
653
645
MOI. optimize! (model)
654
646
@test MOI. get (model, MOI. TerminationStatus ()) == config. infeasible_status
655
- if MOI. get (model, MOI. DualStatus ()) != MOI. INFEASIBILITY_CERTIFICATE
656
- return
657
- end
647
+ @requires MOI. get (model, MOI. DualStatus ()) == MOI. INFEASIBILITY_CERTIFICATE
658
648
clb_dual = MOI. get .(model, MOI. ConstraintDual (), clb)
659
649
c_dual = MOI. get (model, MOI. ConstraintDual (), c)
660
650
@test clb_dual[1 ] > config. atol
@@ -706,9 +696,7 @@ function test_solve_DualStatus_INFEASIBILITY_CERTIFICATE_Interval_lower(
706
696
)
707
697
MOI. optimize! (model)
708
698
@test MOI. get (model, MOI. TerminationStatus ()) == config. infeasible_status
709
- if MOI. get (model, MOI. DualStatus ()) != MOI. INFEASIBILITY_CERTIFICATE
710
- return
711
- end
699
+ @requires MOI. get (model, MOI. DualStatus ()) == MOI. INFEASIBILITY_CERTIFICATE
712
700
clb_dual = MOI. get .(model, MOI. ConstraintDual (), clb)
713
701
c_dual = MOI. get (model, MOI. ConstraintDual (), c)
714
702
@test clb_dual[1 ] > config. atol
@@ -760,9 +748,7 @@ function test_solve_DualStatus_INFEASIBILITY_CERTIFICATE_VariableIndex_LessThan(
760
748
)
761
749
MOI. optimize! (model)
762
750
@test MOI. get (model, MOI. TerminationStatus ()) == config. infeasible_status
763
- if MOI. get (model, MOI. DualStatus ()) != MOI. INFEASIBILITY_CERTIFICATE
764
- return
765
- end
751
+ @requires MOI. get (model, MOI. DualStatus ()) == MOI. INFEASIBILITY_CERTIFICATE
766
752
clb_dual = MOI. get .(model, MOI. ConstraintDual (), clb)
767
753
c_dual = MOI. get (model, MOI. ConstraintDual (), c)
768
754
@test clb_dual[1 ] < - config. atol
@@ -818,9 +804,7 @@ function test_solve_DualStatus_INFEASIBILITY_CERTIFICATE_VariableIndex_LessThan_
818
804
MOI. set (model, MOI. ObjectiveFunction {MOI.VariableIndex} (), x[1 ])
819
805
MOI. optimize! (model)
820
806
@test MOI. get (model, MOI. TerminationStatus ()) == config. infeasible_status
821
- if MOI. get (model, MOI. DualStatus ()) != MOI. INFEASIBILITY_CERTIFICATE
822
- return
823
- end
807
+ @requires MOI. get (model, MOI. DualStatus ()) == MOI. INFEASIBILITY_CERTIFICATE
824
808
clb_dual = MOI. get .(model, MOI. ConstraintDual (), clb)
825
809
c_dual = MOI. get (model, MOI. ConstraintDual (), c)
826
810
@test clb_dual[1 ] < - config. atol
0 commit comments