Skip to content

Commit 274b3de

Browse files
committed
Add tests
1 parent 490553a commit 274b3de

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
@@ -145,4 +145,39 @@
145145
)
146146
@test model.assume_min_if_feasibility
147147
end
148+
149+
@testset "DualOptimizer_constructor" begin
150+
model = Dualization.DualOptimizer(HiGHS.Optimizer())
151+
@test model isa Dualization.DualOptimizer{Float64,HiGHS.Optimizer}
152+
model = Dualization.DualOptimizer{Float64}(HiGHS.Optimizer())
153+
@test model isa Dualization.DualOptimizer{Float64,HiGHS.Optimizer}
154+
model = Dualization.DualOptimizer{Float32}(HiGHS.Optimizer())
155+
@test model isa Dualization.DualOptimizer{Float32,HiGHS.Optimizer}
156+
end
157+
158+
@testset "dual_optimizer_constructor" begin
159+
model = MOI.instantiate(Dualization.dual_optimizer(HiGHS.Optimizer))
160+
@test model isa Dualization.DualOptimizer{
161+
Float64,
162+
<:MOI.Bridges.LazyBridgeOptimizer,
163+
}
164+
model = MOI.instantiate(
165+
Dualization.dual_optimizer(
166+
HiGHS.Optimizer;
167+
with_bridge_type = nothing,
168+
),
169+
)
170+
@test model isa Dualization.DualOptimizer{
171+
Float64,
172+
<:MOI.Utilities.CachingOptimizer,
173+
}
174+
model = MOI.instantiate(
175+
Dualization.dual_optimizer(
176+
HiGHS.Optimizer;
177+
with_bridge_type = nothing,
178+
with_cache_type = nothing,
179+
),
180+
)
181+
@test model isa Dualization.DualOptimizer{Float64,HiGHS.Optimizer}
182+
end
148183
end

0 commit comments

Comments
 (0)