Skip to content

Commit af43f28

Browse files
committed
Fix tests for UniversalFallback
1 parent e206bf8 commit af43f28

1 file changed

Lines changed: 30 additions & 0 deletions

File tree

src/Utilities/universalfallback.jl

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -372,6 +372,36 @@ function MOI.get(
372372
return _get(uf, attr)
373373
end
374374

375+
function MOI.get(
376+
uf::UniversalFallback,
377+
attr::MOI.VariableBridgingCost{S},
378+
)::Float64 where {S<:MOI.AbstractScalarSet}
379+
if MOI.supports_added_constrained_variable(uf.model, S)
380+
return MOI.get(uf.model, attr)
381+
end
382+
return 0.0
383+
end
384+
385+
function MOI.get(
386+
uf::UniversalFallback,
387+
attr::MOI.VariableBridgingCost{S},
388+
)::Float64 where {S<:<MOI.AbstractVectorSet}
389+
if MOI.supports_added_constrained_variables(uf.model, S)
390+
return MOI.get(uf.model, attr)
391+
end
392+
return 0.0
393+
end
394+
395+
function MOI.get(
396+
uf::UniversalFallback,
397+
attr::MOI.ConstraintBridgingCost{F,S},
398+
)::Float64 where {F,S}
399+
if MOI.supports_constraint(uf.model, F, S)
400+
return MOI.get(uf.model, attr)
401+
end
402+
return 0.0
403+
end
404+
375405
function MOI.get(
376406
uf::UniversalFallback,
377407
attr::MOI.AbstractConstraintAttribute,

0 commit comments

Comments
 (0)