Skip to content

Commit c5bb612

Browse files
committed
check for SSAStepper
1 parent c6af99b commit c5bb612

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

test/upstream/mtk_structure_indexing.jl

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -207,11 +207,18 @@ end
207207
# Test solve's save_idxs argument.
208208
# Currently, `save_idxs` is broken with symbolic stuff (https://github.com/SciML/ModelingToolkit.jl/issues/1761).
209209
let
210-
for (prob, solver) in zip(deepcopy([oprob, sprob, jprob]), [Tsit5(), ImplicitEM(), SSAStepper()])
210+
for (prob, solver) in zip(deepcopy([oprob, sprob]), [Tsit5(), ImplicitEM(), SSAStepper()])
211+
211212
# Save single variable
212-
@test solve(prob, solver; seed, save_idxs=X)[X][1] == 4
213-
@test solve(prob, solver; seed, save_idxs=model.X)[X][1] == 4
214-
@test solve(prob, solver; seed, save_idxs=:X)[X][1] == 4
213+
if solver isa SSAStepper
214+
@test solve(prob, solver; seed, save_idxs=X)[X][1] == 4
215+
@test solve(prob, solver; seed, save_idxs=model.X)[X][1] == 4
216+
@test solve(prob, solver; seed, save_idxs=:X)[X][1] == 4
217+
else
218+
@test_broken solve(prob, solver; seed, save_idxs=X)[X][1] == 4
219+
@test_broken solve(prob, solver; seed, save_idxs=model.X)[X][1] == 4
220+
@test_broken solve(prob, solver; seed, save_idxs=:X)[X][1] == 4
221+
end
215222

216223
# Save observable.
217224
@test_broken solve(prob, solver; seed, save_idxs=XY)[XY][1] == 9

0 commit comments

Comments
 (0)