Skip to content

Commit 600d723

Browse files
fix: fix tests to account for new zero_crossing_id
1 parent a2e318e commit 600d723

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

test/symbolic_events.jl

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -206,18 +206,20 @@ end
206206

207207
@testset "Condition Compilation" begin
208208
@named sys = System(eqs, t, continuous_events = [x ~ 1])
209+
cevt1 = getfield(sys, :continuous_events)[]
209210
@test getfield(sys, :continuous_events)[] ==
210-
SymbolicContinuousCallback(Equation[x ~ 1], nothing)
211+
SymbolicContinuousCallback(Equation[x ~ 1], nothing; zero_crossing_id = cevt1.zero_crossing_id)
211212
@test isequal(equations(getfield(sys, :continuous_events))[], x ~ 1)
212213
fsys = flatten(sys)
213214
@test isequal(equations(getfield(fsys, :continuous_events))[], x ~ 1)
214215

215216
@named sys2 = System([D(x) ~ 1], t, continuous_events = [x ~ 2], systems = [sys])
217+
cevt2 = getfield(sys2, :continuous_events)[]
216218
@test getfield(sys2, :continuous_events)[] ==
217-
SymbolicContinuousCallback(Equation[x ~ 2], nothing)
219+
SymbolicContinuousCallback(Equation[x ~ 2], nothing; zero_crossing_id = cevt2.zero_crossing_id)
218220
@test all(ModelingToolkit.continuous_events(sys2) .== [
219-
SymbolicContinuousCallback(Equation[x ~ 2], nothing),
220-
SymbolicContinuousCallback(Equation[sys.x ~ 1], nothing)
221+
SymbolicContinuousCallback(Equation[x ~ 2], nothing; zero_crossing_id = cevt2.zero_crossing_id),
222+
SymbolicContinuousCallback(Equation[sys.x ~ 1], nothing; zero_crossing_id = cevt1.zero_crossing_id)
221223
])
222224

223225
@test isequal(equations(getfield(sys2, :continuous_events))[1], x ~ 2)

0 commit comments

Comments
 (0)