Skip to content

Commit 7a2a275

Browse files
committed
Improving coverage.
1 parent b2c79ec commit 7a2a275

File tree

4 files changed

+6
-1
lines changed

4 files changed

+6
-1
lines changed

src/systems/optimization/optimizationsystem.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,7 @@ function OptimizationProblemExpr(sys::OptimizationSystem, args...; kwargs...)
332332
OptimizationProblemExpr{true}(sys::OptimizationSystem, args...; kwargs...)
333333
end
334334

335-
function OptimizationProblemExpr{iip}(sys::OptimizationSystem, u0,
335+
function OptimizationProblemExpr{iip}(sys::OptimizationSystem, u0map,
336336
parammap = DiffEqBase.NullParameters();
337337
lb = nothing, ub = nothing,
338338
grad = false,

test/constants.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,3 +42,5 @@ sys = ODESystem(eqs, name = :sys)
4242
# Testing that units checking is bypassed in the constructors
4343
simp = structural_simplify(sys)
4444
@test_throws MT.ValidationError MT.check_units(simp.eqs...)
45+
46+
@test MT.collect_constants(nothing) == Symbolics.Sym[]

test/funcaffect.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ cb1 = ModelingToolkit.SymbolicDiscreteCallback(t == zr, (affect1!, [], [], [1]))
2525
@test cb == cb1
2626
@test ModelingToolkit.SymbolicDiscreteCallback(cb) === cb # passthrough
2727
@test hash(cb) == hash(cb1)
28+
ModelingToolkit.generate_discrete_callback(cb, sys, ModelingToolkit.get_variables(sys),
29+
ModelingToolkit.get_ps(sys));
2830

2931
cb = ModelingToolkit.SymbolicContinuousCallback([t ~ zr],
3032
(f = affect1!, sts = [], pars = [],

test/optimizationsystem.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ generate_gradient(combinedsys)
2727
generate_hessian(combinedsys)
2828
hess_sparsity = ModelingToolkit.hessian_sparsity(sys1)
2929
sparse_prob = OptimizationProblem(sys1, [x, y], [a, b], grad = true, sparse = true)
30+
OptimizationProblemExpr{true}(sys1, [x => 0, y => 0], [a => 0, b => 0];);
3031
@test sparse_prob.f.hess_prototype.rowval == hess_sparsity.rowval
3132
@test sparse_prob.f.hess_prototype.colptr == hess_sparsity.colptr
3233

0 commit comments

Comments
 (0)