Skip to content

Commit bcd6736

Browse files
committed
Add tests
1 parent 4fc319b commit bcd6736

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

test/components.jl

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,26 @@ prob = ODAEProblem(sys, u0, (0, 10.0))
4545
sol = solve(prob, Rodas4())
4646
check_rc_sol(sol)
4747

48+
let
49+
# 1478
50+
@named resistor2 = Resistor(R=R)
51+
rc_eqs2 = [
52+
connect(source.p, resistor.p)
53+
connect(resistor.n, resistor2.p)
54+
connect(resistor2.n, capacitor.p)
55+
connect(capacitor.n, source.n)
56+
connect(capacitor.n, ground.g)
57+
]
58+
59+
@named _rc_model2 = ODESystem(rc_eqs2, t)
60+
@named rc_model2 = compose(_rc_model2,
61+
[resistor, resistor2, capacitor, source, ground])
62+
sys2 = structural_simplify(rc_model2)
63+
prob2 = ODAEProblem(sys2, u0, (0, 10.0))
64+
sol2 = solve(prob2, Tsit5())
65+
@test sol2[source.p.i] == sol2[rc_model2.source.p.i] == -sol2[capacitor.i]
66+
end
67+
4868
# Outer/inner connections
4969
function rc_component(;name)
5070
R = 1

0 commit comments

Comments
 (0)