@@ -1820,12 +1820,8 @@ function test_nonlinear_with_scalar_quadratic_function_with_off_diag(
18201820 @requires _supports (config, MOI. optimize!)
18211821 F = MOI. ScalarNonlinearFunction
18221822 @requires MOI. supports_constraint (model, F, MOI. EqualTo{T})
1823- for (a, b, status) in [
1824- (1 , 2 , config. optimal_status),
1825- (1 , 3 , config. infeasible_status),
1826- (2 , 3 , config. optimal_status),
1827- (2 , 4 , config. infeasible_status),
1828- ]
1823+ test_cases = [(1 , 2 , true ), (1 , 3 , false ), (2 , 3 , true ), (2 , 4 , false )]
1824+ for (a, b, status) in test_cases
18291825 MOI. empty! (model)
18301826 x, _ = MOI. add_constrained_variable (model, MOI. EqualTo (T (2 )))
18311827 y, _ = MOI. add_constrained_variable (model, MOI. EqualTo (T (3 )))
@@ -1834,7 +1830,8 @@ function test_nonlinear_with_scalar_quadratic_function_with_off_diag(
18341830 f = MOI. ScalarNonlinearFunction (:sqrt , Any[g])
18351831 MOI. add_constraint (model, f, MOI. GreaterThan (T (b)))
18361832 MOI. optimize! (model)
1837- @test MOI. get (model, MOI. TerminationStatus ()) == status
1833+ term_status = MOI. get (model, MOI. TerminationStatus ())
1834+ @test (term_status == config. optimal_status) == status
18381835 end
18391836 return
18401837end
0 commit comments