Skip to content

Commit 66d62c5

Browse files
test: provide tolerances to Sundials initialization tests
1 parent e1c03d7 commit 66d62c5

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

test/downstream/initialization.jl

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using OrdinaryDiffEq, Sundials, SciMLBase, Test
22

33
@testset "CheckInit" begin
4+
abstol = 1e-10
45
@testset "Sundials + ODEProblem" begin
56
function rhs(u, p, t)
67
return [u[1] * t, u[1]^2 - u[2]^2]
@@ -17,13 +18,13 @@ using OrdinaryDiffEq, Sundials, SciMLBase, Test
1718
prob = ODEProblem(f, [1.0, 1.0], (0.0, 1.0))
1819
integ = init(prob, Sundials.ARKODE())
1920
u0, _, success = SciMLBase.get_initial_values(
20-
prob, integ, f, SciMLBase.CheckInit(), Val(SciMLBase.isinplace(f)))
21+
prob, integ, f, SciMLBase.CheckInit(), Val(SciMLBase.isinplace(f)); abstol)
2122
@test success
2223
@test u0 == prob.u0
2324

2425
integ.u[2] = 2.0
2526
@test_throws SciMLBase.CheckInitFailureError SciMLBase.get_initial_values(
26-
prob, integ, f, SciMLBase.CheckInit(), Val(SciMLBase.isinplace(f)))
27+
prob, integ, f, SciMLBase.CheckInit(), Val(SciMLBase.isinplace(f)); abstol)
2728
end
2829
end
2930

@@ -43,18 +44,18 @@ using OrdinaryDiffEq, Sundials, SciMLBase, Test
4344
prob = DAEProblem(f, [1.0, 0.0], [1.0, 1.0], (0.0, 1.0), 1.0)
4445
integ = init(prob, Sundials.IDA())
4546
u0, _, success = SciMLBase.get_initial_values(
46-
prob, integ, f, SciMLBase.CheckInit(), Val(SciMLBase.isinplace(f)))
47+
prob, integ, f, SciMLBase.CheckInit(), Val(SciMLBase.isinplace(f)); abstol)
4748
@test success
4849
@test u0 == prob.u0
4950

5051
integ.u[2] = 2.0
5152
@test_throws SciMLBase.CheckInitFailureError SciMLBase.get_initial_values(
52-
prob, integ, f, SciMLBase.CheckInit(), Val(SciMLBase.isinplace(f)))
53+
prob, integ, f, SciMLBase.CheckInit(), Val(SciMLBase.isinplace(f)); abstol)
5354

5455
integ.u[2] = 1.0
5556
integ.du[1] = 2.0
5657
@test_throws SciMLBase.CheckInitFailureError SciMLBase.get_initial_values(
57-
prob, integ, f, SciMLBase.CheckInit(), Val(SciMLBase.isinplace(f)))
58+
prob, integ, f, SciMLBase.CheckInit(), Val(SciMLBase.isinplace(f)); abstol)
5859
end
5960
end
6061
end

0 commit comments

Comments
 (0)