diff --git a/test/algorithms/DominguezRios.jl b/test/algorithms/DominguezRios.jl index 8720bef..e931b60 100644 --- a/test/algorithms/DominguezRios.jl +++ b/test/algorithms/DominguezRios.jl @@ -12,6 +12,7 @@ import MultiObjectiveAlgorithms as MOA import MultiObjectiveAlgorithms: MOI include(joinpath(dirname(@__DIR__), "problems.jl")) +include(joinpath(dirname(@__DIR__), "vOptLib.jl")) function run_tests() if Sys.WORD_SIZE == 32 @@ -35,6 +36,15 @@ function test_problems() return end +function test_vOptLib_runtests() + model = MOA.Optimizer(HiGHS.Optimizer) + MOI.set(model, MOA.Algorithm(), MOA.DominguezRios()) + MOI.set(model, MOI.Silent(), true) + # TODO(odow): it doesn't terminate + # vOptLib.run_tests(model) + return +end + function test_infeasible() model = MOA.Optimizer(HiGHS.Optimizer) MOI.set(model, MOA.Algorithm(), MOA.DominguezRios()) diff --git a/test/algorithms/KirlikSayin.jl b/test/algorithms/KirlikSayin.jl index 077d57c..29242e7 100644 --- a/test/algorithms/KirlikSayin.jl +++ b/test/algorithms/KirlikSayin.jl @@ -12,6 +12,7 @@ import MultiObjectiveAlgorithms as MOA import MultiObjectiveAlgorithms: MOI include(joinpath(dirname(@__DIR__), "problems.jl")) +include(joinpath(dirname(@__DIR__), "vOptLib.jl")) function run_tests() for name in names(@__MODULE__; all = true) @@ -32,6 +33,14 @@ function test_problems() return end +function test_vOptLib_runtests() + model = MOA.Optimizer(HiGHS.Optimizer) + MOI.set(model, MOA.Algorithm(), MOA.KirlikSayin()) + MOI.set(model, MOI.Silent(), true) + vOptLib.run_tests(model) + return +end + function test_infeasible() model = MOA.Optimizer(HiGHS.Optimizer) MOI.set(model, MOA.Algorithm(), MOA.KirlikSayin()) diff --git a/test/algorithms/TambyVanderpooten.jl b/test/algorithms/TambyVanderpooten.jl index 3226b7d..48cbf6b 100644 --- a/test/algorithms/TambyVanderpooten.jl +++ b/test/algorithms/TambyVanderpooten.jl @@ -12,6 +12,7 @@ import MultiObjectiveAlgorithms as MOA import MultiObjectiveAlgorithms: MOI include(joinpath(dirname(@__DIR__), "problems.jl")) +include(joinpath(dirname(@__DIR__), "vOptLib.jl")) function run_tests() for name in names(@__MODULE__; all = true) @@ -32,6 +33,14 @@ function test_problems() return end +function test_vOptLib_runtests() + model = MOA.Optimizer(HiGHS.Optimizer) + MOI.set(model, MOA.Algorithm(), MOA.TambyVanderpooten()) + MOI.set(model, MOI.Silent(), true) + vOptLib.run_tests(model) + return +end + function test_infeasible() model = MOA.Optimizer(HiGHS.Optimizer) MOI.set(model, MOA.Algorithm(), MOA.TambyVanderpooten())