Skip to content

Commit 555a5c3

Browse files
odowblegat
authored andcommitted
Add tests
1 parent 5e0dc7f commit 555a5c3

1 file changed

Lines changed: 35 additions & 0 deletions

File tree

test/Tests/test_MOI_wrapper.jl

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,4 +164,39 @@
164164
MOI.copy_to(dual, model)
165165
@test MOI.get(dual_model, MOI.NumberOfVariables()) == 1
166166
end
167+
168+
@testset "DualOptimizer_constructor" begin
169+
model = Dualization.DualOptimizer(HiGHS.Optimizer())
170+
@test model isa Dualization.DualOptimizer{Float64,HiGHS.Optimizer}
171+
model = Dualization.DualOptimizer{Float64}(HiGHS.Optimizer())
172+
@test model isa Dualization.DualOptimizer{Float64,HiGHS.Optimizer}
173+
model = Dualization.DualOptimizer{Float32}(HiGHS.Optimizer())
174+
@test model isa Dualization.DualOptimizer{Float32,HiGHS.Optimizer}
175+
end
176+
177+
@testset "dual_optimizer_constructor" begin
178+
model = MOI.instantiate(Dualization.dual_optimizer(HiGHS.Optimizer))
179+
@test model isa Dualization.DualOptimizer{
180+
Float64,
181+
<:MOI.Bridges.LazyBridgeOptimizer,
182+
}
183+
model = MOI.instantiate(
184+
Dualization.dual_optimizer(
185+
HiGHS.Optimizer;
186+
with_bridge_type = nothing,
187+
),
188+
)
189+
@test model isa Dualization.DualOptimizer{
190+
Float64,
191+
<:MOI.Utilities.CachingOptimizer,
192+
}
193+
model = MOI.instantiate(
194+
Dualization.dual_optimizer(
195+
HiGHS.Optimizer;
196+
with_bridge_type = nothing,
197+
with_cache_type = nothing,
198+
),
199+
)
200+
@test model isa Dualization.DualOptimizer{Float64,HiGHS.Optimizer}
201+
end
167202
end

0 commit comments

Comments
 (0)