@@ -48,7 +48,7 @@ using OrdinaryDiffEq: ReturnCode.Success
4848 # Plots.plot(sol; vars=[capacitor.v, voltage_sensor.v])
4949 # Plots.plot(sol; vars=[power_sensor.power, capacitor.i * capacitor.v])
5050 # Plots.plot(sol; vars=[resistor.i, current_sensor.i])
51- @test sol . retcode == Success
51+ @test SciMLBase . successful_retcode (sol)
5252 @test sol[capacitor. v]≈ sol[voltage_sensor. v] atol= 1e-3
5353 @test sol[power_sensor. power]≈ sol[capacitor. i * capacitor. v] atol= 1e-3
5454 @test sol[resistor. i]≈ sol[current_sensor. i] atol= 1e-3
7575 sys = structural_simplify (model)
7676 prob = ODEProblem (sys, Pair[R2. i => 0.0 ], (0 , 2.0 ))
7777 sol = solve (prob, Rodas4 ()) # has no state; does not work with Tsit5
78- @test sol . retcode == Success
78+ @test SciMLBase . successful_retcode (sol)
7979 @test sol[short. v] == sol[R0. v] == zeros (length (sol. t))
8080 @test sol[R0. i] == zeros (length (sol. t))
8181 @test sol[R1. p. v][end ]≈ 10 atol= 1e-3
103103 sol = solve (prob, Tsit5 ())
104104
105105 # Plots.plot(sol; vars=[source.v, capacitor.v])
106- @test sol . retcode == Success
106+ @test SciMLBase . successful_retcode (sol)
107107 @test sol[capacitor. v][end ]≈ 10 atol= 1e-3
108108end
109109
127127 sol = solve (prob, Tsit5 ())
128128
129129 # Plots.plot(sol; vars=[inductor.i, inductor.i])
130- @test sol . retcode == Success
130+ @test SciMLBase . successful_retcode (sol)
131131 @test sol[inductor. i][end ]≈ 10 atol= 1e-3
132132end
133133
160160 sys = structural_simplify (model)
161161 prob = ODEProblem (sys, Pair[], (0.0 , 10.0 ))
162162 sol = solve (prob, Tsit5 ())
163- @test sol . retcode == Success
163+ @test SciMLBase . successful_retcode (sol)
164164 sol = solve (prob, Rodas4 ())
165- @test sol . retcode == Success
165+ @test SciMLBase . successful_retcode (sol)
166166
167167 # Plots.plot(sol; vars=[voltage.v, capacitor.v])
168168 end
188188 prob = ODEProblem (sys, Pair[], (0.0 , 10.0 ))
189189 sol = solve (prob, Tsit5 ())
190190 y (x, st) = (x .> st) .* abs .(collect (x) .- st)
191- @test sol . retcode == Success
191+ @test SciMLBase . successful_retcode (sol)
192192 @test sum (reduce (vcat, sol[capacitor. v]) .- y (sol. t, start_time))≈ 0 atol= 1e-2
193193end
194194
228228 R1. v => 0.0 ]
229229 prob = ODEProblem (sys, u0, (0 , 100.0 ))
230230 sol = solve (prob, Rodas4 ())
231- @test sol . retcode == Success
231+ @test SciMLBase . successful_retcode (sol)
232232 @test sol[opamp. v2] == sol[C1. v] # Not a great one however. Rely on the plot
233233 @test sol[opamp. p2. v] == sol[sensor. v]
234234
@@ -298,7 +298,7 @@ _damped_sine_wave(x, f, A, st, ϕ, d) = exp((st - x) * d) * A * sin(2 * π * f *
298298 prob = ODEProblem (vsys, u0, (0 , 10.0 ))
299299 sol = solve (prob, dt = 0.1 , Tsit5 ())
300300
301- @test sol . retcode == Success
301+ @test SciMLBase . successful_retcode (sol)
302302 @test sol[voltage. V. u]≈ waveforms (i, sol. t) atol= 1e-1
303303 @test sol[voltage. p. v] ≈ sol[voltage. V. u]
304304 # For visual inspection
364364 prob = ODEProblem (isys, u0, (0 , 10.0 ))
365365 sol = solve (prob, dt = 0.1 , Tsit5 ())
366366
367- @test sol . retcode == Success
367+ @test SciMLBase . successful_retcode (sol)
368368 @test sol[current. I. u]≈ waveforms (i, sol. t) atol= 1e-1
369369 @test sol[current. I. u]≈ sol[current. p. i] atol= 1e-1
370370 # For visual inspection
0 commit comments