Skip to content

Commit 701b3ed

Browse files
committed
Tests
1 parent 180ec8b commit 701b3ed

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

test/components.jl

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,3 +55,25 @@ D = Differential(t)
5555
@named sys1 = extend(ODESystem([D(x3) ~ x3], t; name=:foo), sys1_partial)
5656
@named sys2 = compose(ODESystem([D(x4) ~ x4], t; name=:foo), sys1)
5757
@test_nowarn sys2.sys1.sys1_inner.x1 # test the correct nesting
58+
59+
60+
# compose tests
61+
@parameters t
62+
63+
function record_fun(;name)
64+
pars = @parameters a=10 b=100
65+
ODESystem(Equation[], t, [], pars; name)
66+
end
67+
68+
function first_model(;name)
69+
@named foo=record_fun()
70+
71+
defs = Dict()
72+
defs[foo.a] = 3
73+
defs[foo.b] = 300
74+
pars = @parameters x=2 y=20
75+
compose(ODESystem(Equation[], t, [], pars; name, defaults=defs), foo)
76+
end
77+
@named foo = first_model()
78+
@test ModelingToolkit.defaults(foo)[foo.a] == 3
79+
@test ModelingToolkit.defaults(foo)[foo.b] == 300

0 commit comments

Comments
 (0)