Skip to content

Commit 0ef68b6

Browse files
refactor: update tests to account for new initsys generation
1 parent eaeb3d1 commit 0ef68b6

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

test/initializationsystem.jl

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -461,8 +461,8 @@ prob = ODEProblem(simpsys, [z => 1.0, y => 1.0], tspan, guesses = [x => 2.0])
461461
sol = solve(prob, Tsit5())
462462
@test sol[[x, y], 1] == [0.0, 1.0]
463463

464-
# This should warn, but logging tests can't be marked as broken
465-
@test_logs prob = ODEProblem(simpsys, [], tspan, guesses = [x => 2.0])
464+
@test_throws ModelingToolkit.IncompleteInitializationError ODEProblem(
465+
simpsys, [], tspan, guesses = [x => 2.0])
466466

467467
# Late Binding initialization_eqs
468468
# https://github.com/SciML/ModelingToolkit.jl/issues/2787
@@ -923,8 +923,9 @@ end
923923
[D(x) ~ 2x + r + rhss, r ~ p + 2q, q ~ p + 3], t;
924924
guesses = [p => 1.0])
925925
prob = Problem(sys, [x => 1.0, p => missing], (0.0, 1.0))
926-
@test length(equations(ModelingToolkit.get_parent(prob.f.initialization_data.initializeprob.f.sys))) ==
927-
4
926+
parent_isys = ModelingToolkit.get_parent(prob.f.initialization_data.initializeprob.f.sys)
927+
@test length(equations(parent_isys)) == 3
928+
@test length(observed(parent_isys)) == 1
928929
integ = init(prob, alg)
929930
@test integ.ps[p] 2
930931
end
@@ -1343,7 +1344,7 @@ end
13431344
@test ModelingToolkit.is_parameter_solvable(p, Dict(), defaults(sys), guesses(sys))
13441345
prob = ODEProblem(sys, [x => 1.0, q => 2.0], (0.0, 1.0))
13451346
initsys = prob.f.initialization_data.initializeprob.f.sys
1346-
@test length(ModelingToolkit.observed(initsys)) == 4
1347+
@test length(ModelingToolkit.observed(initsys)) == 2
13471348
sol = solve(prob, Tsit5())
13481349
@test sol.ps[p] [2.0, 4.0]
13491350
end

0 commit comments

Comments
 (0)