Skip to content

Commit ca8af6a

Browse files
test: fix preface test
1 parent c22f2db commit ca8af6a

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

test/odesystem.jl

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,14 @@ using OrdinaryDiffEq, Sundials
55
using DiffEqBase, SparseArrays
66
using StaticArrays
77
using Test
8-
using SymbolicUtils: issym
8+
using SymbolicUtils.Code
9+
using SymbolicUtils: Sym, issym
910
using ForwardDiff
1011
using ModelingToolkit: value
1112
using ModelingToolkit: t_nounits as t, D_nounits as D
13+
using Symbolics
14+
using Symbolics: unwrap
15+
using DiffEqBase: isinplace
1216

1317
# Define some variables
1418
@parameters σ ρ β
@@ -607,13 +611,6 @@ sys = complete(sys)
607611
@test_throws Any ODEFunction(sys)
608612

609613
@testset "Preface tests" begin
610-
using OrdinaryDiffEq
611-
using Symbolics
612-
using DiffEqBase: isinplace
613-
using ModelingToolkit
614-
using SymbolicUtils.Code
615-
using SymbolicUtils: Sym
616-
617614
c = [0]
618615
function f(c, du::AbstractVector{Float64}, u::AbstractVector{Float64}, p, t::Float64)
619616
c .= [c[1] + 1]
@@ -656,7 +653,9 @@ sys = complete(sys)
656653

657654
@named sys = ODESystem(eqs, t, us, ps; defaults = defs, preface = preface)
658655
sys = complete(sys)
659-
prob = ODEProblem(sys, [], (0.0, 1.0))
656+
# don't build initializeprob because it will use preface in other functions and
657+
# affect `c`
658+
prob = ODEProblem(sys, [], (0.0, 1.0); build_initializeprob = false)
660659
sol = solve(prob, Euler(); dt = 0.1)
661660

662661
@test c[1] == length(sol)

0 commit comments

Comments
 (0)