mirror of
https://github.com/ANL-CEEESA/UnitCommitment.jl.git
synced 2025-12-06 00:08:52 -06:00
Add basic formulation tests
This commit is contained in:
2
Makefile
2
Makefile
@@ -24,7 +24,7 @@ test: build/sysimage.so
|
|||||||
|
|
||||||
|
|
||||||
format:
|
format:
|
||||||
julia -e 'using JuliaFormatter; format("src"); format("test"); format("benchmark")'
|
julia -e 'using JuliaFormatter; format(["src", "test", "benchmark"], verbose=true);'
|
||||||
|
|
||||||
install-deps:
|
install-deps:
|
||||||
julia -e 'using Pkg; Pkg.add(PackageSpec(name="JuliaFormatter", version="0.14.4"))'
|
julia -e 'using Pkg; Pkg.add(PackageSpec(name="JuliaFormatter", version="0.14.4"))'
|
||||||
|
|||||||
17
test/model/formulations_test.jl
Normal file
17
test/model/formulations_test.jl
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
# UnitCommitment.jl: Optimization Package for Security-Constrained Unit Commitment
|
||||||
|
# Copyright (C) 2020, UChicago Argonne, LLC. All rights reserved.
|
||||||
|
# Released under the modified BSD license. See COPYING.md for more details.
|
||||||
|
|
||||||
|
using UnitCommitment
|
||||||
|
|
||||||
|
function _test(formulation::UnitCommitment.Formulation)::Nothing
|
||||||
|
instance = UnitCommitment.read_benchmark("matpower/case118/2017-02-01")
|
||||||
|
UnitCommitment._build_model(instance, formulation) # should not crash
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
@testset "formulations" begin
|
||||||
|
_test(UnitCommitment.Formulation(ramping = UnitCommitment.ArrCon00()))
|
||||||
|
_test(UnitCommitment.Formulation(ramping = UnitCommitment.DamKucRajAta16()))
|
||||||
|
_test(UnitCommitment.Formulation(ramping = UnitCommitment.MorLatRam13()))
|
||||||
|
end
|
||||||
@@ -8,6 +8,7 @@ using UnitCommitment
|
|||||||
UnitCommitment._setup_logger()
|
UnitCommitment._setup_logger()
|
||||||
|
|
||||||
@testset "UnitCommitment" begin
|
@testset "UnitCommitment" begin
|
||||||
|
include("usage.jl")
|
||||||
@testset "import" begin
|
@testset "import" begin
|
||||||
include("import/egret_test.jl")
|
include("import/egret_test.jl")
|
||||||
end
|
end
|
||||||
@@ -15,7 +16,7 @@ UnitCommitment._setup_logger()
|
|||||||
include("instance/read_test.jl")
|
include("instance/read_test.jl")
|
||||||
end
|
end
|
||||||
@testset "model" begin
|
@testset "model" begin
|
||||||
include("model/build_test.jl")
|
include("model/formulations_test.jl")
|
||||||
end
|
end
|
||||||
@testset "XavQiuWanThi19" begin
|
@testset "XavQiuWanThi19" begin
|
||||||
include("solution/methods/XavQiuWanThi19/filter_test.jl")
|
include("solution/methods/XavQiuWanThi19/filter_test.jl")
|
||||||
|
|||||||
Reference in New Issue
Block a user