Skip to content

Commit f365038

Browse files
authored
Merge pull request #26 from JuliaOpt/bl/unit
Add unit tests
2 parents f0c52b3 + 4efe9b0 commit f365038

File tree

2 files changed

+17
-4
lines changed

2 files changed

+17
-4
lines changed

test/MOIWrapper.jl

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,18 @@ MOIU.@model(SDModelData,
1818
const optimizer = MOIU.CachingOptimizer(SDModelData{Float64}(), CSDP.Optimizer(printlevel=0))
1919
const config = MOIT.TestConfig(atol=1e-4, rtol=1e-4)
2020

21-
@testset "Linear tests" begin
21+
@testset "Unit" begin
22+
MOIT.unittest(MOIB.SplitInterval{Float64}(optimizer), config,
23+
[# FIXME The solution of solve_blank_obj is arbitrary
24+
"solve_blank_obj",
25+
# *Quadratic functions are not supported
26+
"solve_qcp_edge_cases", "solve_qp_edge_cases",
27+
# Integer and ZeroOne sets are not supported
28+
"solve_integer_edge_cases", "solve_objbound_edge_cases"])
29+
end
30+
@testset "Continuous Linear" begin
2231
MOIT.contlineartest(MOIB.SplitInterval{Float64}(optimizer), config)
2332
end
24-
@testset "Conic tests" begin
33+
@testset "Continuous Conic" begin
2534
MOIT.contconictest(MOIB.RootDet{Float64}(MOIB.GeoMean{Float64}(MOIB.RSOCtoPSD{Float64}(MOIB.SOCtoPSD{Float64}(optimizer)))), config, ["psds", "rootdets", "logdet", "exp"])
2635
end

test/runtests.jl

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,5 +62,9 @@ end
6262
@test CSDP.paramstruc(Dict(:axtol => 1e-7)).axtol == 1e-7
6363
end
6464

65-
include("MOIWrapper.jl")
66-
include("MPBWrapper.jl")
65+
@testset "MathOptInterface" begin
66+
include("MOIWrapper.jl")
67+
end
68+
@testset "MathProgBase" begin
69+
include("MPBWrapper.jl")
70+
end

0 commit comments

Comments
 (0)