Skip to content

Commit 9c9ecd9

Browse files
committed
test: add test for extend with parameter dependencies
1 parent c7e1c03 commit 9c9ecd9

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

test/parameter_dependencies.jl

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,24 @@ using NonlinearSolve
4949
@test integ.ps[p2] == 10.0
5050
end
5151

52+
@testset "extend" begin
53+
@parameters p1=1.0 p2=1.0
54+
@variables x(t)
55+
56+
@mtkbuild sys1 = ODESystem(
57+
[D(x) ~ p1 * t + p2],
58+
t
59+
)
60+
@named sys2 = ODESystem(
61+
[],
62+
t;
63+
parameter_dependencies = [p2 => 2p1]
64+
)
65+
sys = extend(sys2, sys1)
66+
@test isequal(only(parameters(sys)), p1)
67+
@test Set(full_parameters(sys)) == Set([p1, p2])
68+
end
69+
5270
@testset "Clock system" begin
5371
dt = 0.1
5472
@variables x(t) y(t) u(t) yd(t) ud(t) r(t) z(t)

0 commit comments

Comments
 (0)