Skip to content

Commit 9365821

Browse files
test: fix preface test
1 parent 6c57f82 commit 9365821

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

test/odesystem.jl

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,14 @@ using OrdinaryDiffEq, Sundials
66
using DiffEqBase, SparseArrays
77
using StaticArrays
88
using Test
9-
using SymbolicUtils: issym
9+
using SymbolicUtils.Code
10+
using SymbolicUtils: Sym, issym
1011
using ForwardDiff
1112
using ModelingToolkit: value
1213
using ModelingToolkit: t_nounits as t, D_nounits as D
14+
using Symbolics
1315
using Symbolics: unwrap
16+
using DiffEqBase: isinplace
1417

1518
# Define some variables
1619
@parameters σ ρ β
@@ -505,13 +508,6 @@ sys = complete(sys)
505508
@test_throws Any ODEFunction(sys)
506509

507510
@testset "Preface tests" begin
508-
using OrdinaryDiffEq
509-
using Symbolics
510-
using DiffEqBase: isinplace
511-
using ModelingToolkit
512-
using SymbolicUtils.Code
513-
using SymbolicUtils: Sym
514-
515511
c = [0]
516512
function f(c, du::AbstractVector{Float64}, u::AbstractVector{Float64}, p, t::Float64)
517513
c .= [c[1] + 1]
@@ -554,7 +550,9 @@ sys = complete(sys)
554550

555551
@named sys = System(eqs, t, us, ps; defaults = defs, preface = preface)
556552
sys = complete(sys)
557-
prob = ODEProblem(sys, [], (0.0, 1.0))
553+
# don't build initializeprob because it will use preface in other functions and
554+
# affect `c`
555+
prob = ODEProblem(sys, [], (0.0, 1.0); build_initializeprob = false)
558556
sol = solve(prob, Euler(); dt = 0.1)
559557

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

0 commit comments

Comments
 (0)