@@ -210,10 +210,12 @@ function _basic_constraint_test_helper(
210
210
config:: Config{T} ,
211
211
:: Type{UntypedF} ,
212
212
:: Type{UntypedS} ,
213
+ add_variables_fn:: Function = MOI. add_variables,
213
214
) where {T,UntypedF,UntypedS}
214
215
set = _set (T, UntypedS)
215
216
N = MOI. dimension (set)
216
- x = MOI. add_variables (model, N)
217
+ x = add_variables_fn (model, N)
218
+
217
219
constraint_function = _function (T, UntypedF, x)
218
220
@assert MOI. output_dimension (constraint_function) == N
219
221
F, S = typeof (constraint_function), typeof (set)
@@ -404,11 +406,17 @@ function test_basic_VectorAffineFunction_Indicator_LessThan(
404
406
model:: MOI.ModelLike ,
405
407
config:: Config{T} ,
406
408
) where {T}
409
+ function add_variables_fn (model, N)
410
+ x = MOI. add_variables (model, N)
411
+ MOI. add_constraint (model, x[1 ], MOI. ZeroOne ())
412
+ return x
413
+ end
407
414
_basic_constraint_test_helper (
408
415
model,
409
416
config,
410
417
MOI. VectorAffineFunction,
411
418
MOI. Indicator{MOI. ACTIVATE_ON_ONE,MOI. LessThan{T}},
419
+ add_variables_fn,
412
420
)
413
421
return
414
422
end
@@ -417,11 +425,17 @@ function test_basic_VectorAffineFunction_Indicator_GreaterThan(
417
425
model:: MOI.ModelLike ,
418
426
config:: Config{T} ,
419
427
) where {T}
428
+ function add_variables_fn (model, N)
429
+ x = MOI. add_variables (model, N)
430
+ MOI. add_constraint (model, x[1 ], MOI. ZeroOne ())
431
+ return x
432
+ end
420
433
_basic_constraint_test_helper (
421
434
model,
422
435
config,
423
436
MOI. VectorAffineFunction,
424
437
MOI. Indicator{MOI. ACTIVATE_ON_ONE,MOI. GreaterThan{T}},
438
+ add_variables_fn,
425
439
)
426
440
return
427
441
end
0 commit comments