diff --git a/src/Bridges/Bridges.jl b/src/Bridges/Bridges.jl index 133faec998..86c107aefe 100644 --- a/src/Bridges/Bridges.jl +++ b/src/Bridges/Bridges.jl @@ -136,7 +136,7 @@ end """ struct ListOfNonstandardBridges{T} <: MOI.AbstractOptimizerAttribute end -attribute_value_type(::ListOfNonstandardBridges) = Vector{Type} +MOI.attribute_value_type(::ListOfNonstandardBridges) = Vector{Type} MOI.is_copyable(::ListOfNonstandardBridges) = false diff --git a/test/Bridges/lazy_bridge_optimizer.jl b/test/Bridges/lazy_bridge_optimizer.jl index 3558adb6e3..e5a3599c88 100644 --- a/test/Bridges/lazy_bridge_optimizer.jl +++ b/test/Bridges/lazy_bridge_optimizer.jl @@ -1978,16 +1978,20 @@ function MOI.get( ::OptimizerWithBridgeListOfNonstandardBridges, ::MOI.Bridges.ListOfNonstandardBridges{T}, ) where {T} - return [BridgeListOfNonstandardBridges{T}] + return Type[BridgeListOfNonstandardBridges{T}] end -function test_toadd() +function test_ListOfNonstandardBridges() b = MOI.Bridges.full_bridge_optimizer( OptimizerWithBridgeListOfNonstandardBridges(), Int, ) @test MOI.Bridges.has_bridge(b, BridgeListOfNonstandardBridges{Int}) @test !MOI.Bridges.has_bridge(b, BridgeListOfNonstandardBridges{Float64}) + attr = MOI.Bridges.ListOfNonstandardBridges{Int}() + ret = MOI.get(b, attr) + @test ret isa MOI.attribute_value_type(attr) + return end function test_hermitian(T = Float64)