Skip to content

Commit c979972

Browse files
committed
fix reactionsystem tests
1 parent f2eb60f commit c979972

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

test/reactionsystem.jl

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,9 +115,15 @@ jumps[19] = VariableRateJump((u,p,t) -> p[19]*u[1]*t, integrator -> (integrator.
115115
jumps[20] = VariableRateJump((u,p,t) -> p[20]*t*u[1]*binomial(u[2],2)*u[3], integrator -> (integrator.u[2] -= 2; integrator.u[3] -= 1; integrator.u[4] += 2))
116116

117117
statetoid = Dict(convert(Variable,state) => i for (i,state) in enumerate(states(js)))
118-
parammap = map((x,y)->Pair(x(),y),parameters(js),pars)
118+
parammap = Dict(convert(Variable,param) => pars[i] for (i,param) in enumerate(parameters(js)))
119+
pvars = parameters(js)
120+
param_context = Module()
121+
for (i, pval) in enumerate(pars)
122+
psym = Symbol(pvars[i])
123+
Base.eval(param_context, :($psym = $pval))
124+
end
119125
for i = 1:14
120-
maj = MT.assemble_maj(js, js.eqs[i], statetoid,parammap)
126+
maj = MT.assemble_maj(js, js.eqs[i], statetoid, parammap, param_context)
121127
@test abs(jumps[i].scaled_rates - maj.scaled_rates) < 100*eps()
122128
@test jumps[i].reactant_stoch == maj.reactant_stoch
123129
@test jumps[i].net_stoch == maj.net_stoch

0 commit comments

Comments
 (0)