@@ -187,7 +187,8 @@ sol = solve(jprob, SSAStepper());
187187@testset " Combined system name collisions" begin
188188 sys1 = JumpSystem ([maj1, maj2], t, [S], [β, γ], name = :sys1 )
189189 sys2 = JumpSystem ([maj1, maj2], t, [S], [β, γ], name = :sys1 )
190- @test_throws ArgumentError JumpSystem ([sys1. γ ~ sys2. γ], t, [], [],
190+ @test_throws ModelingToolkit. NonUniqueSubsystemsError JumpSystem (
191+ [sys1. γ ~ sys2. γ], t, [], [],
191192 systems = [sys1, sys2], name = :foo )
192193end
193194
238239 MassActionJump (1.0 , [B => 1 ], [B => - 1 , X => 1 ]),
239240 MassActionJump (1.0 , [X => 1 ], [B => 1 , X => - 1 ])]
240241 @named js = JumpSystem (jumps, t, [A, X, B], [])
241- jdeps = asgraph (js)
242- vdeps = variable_dependencies (js)
242+ jdeps = asgraph (js; eqs = MT . jumps (js) )
243+ vdeps = variable_dependencies (js; eqs = MT . jumps (js) )
243244 vtoj = jdeps. badjlist
244245 @test vtoj == [[1 ], [1 , 2 , 4 ], [3 ]]
245246 jtov = vdeps. badjlist
309310 vrj = VariableRateJump (k * (sin (t) + 1 ), [A ~ A + 1 , C ~ C + 2 ])
310311 js = complete (JumpSystem ([vrj], t, [A, C], [k]; name = :js , observed = [B ~ C * A]))
311312 jprob = JumpProblem (
312- js, [A => 0 , C => 0 ], (0.0 , 10.0 ), [k => 1.0 ]; aggregtor = Direct (), rng)
313+ js, [A => 0 , C => 0 ], (0.0 , 10.0 ), [k => 1.0 ]; aggregator = Direct (), rng)
313314 @test jprob. prob isa ODEProblem
314315 sol = solve (jprob, Tsit5 ())
315316
0 commit comments