Skip to content

Commit 41333be

Browse files
Merge pull request #2451 from oscardssmith/os/move-default-ODE-tests
move default solver tests to OrdinaryDiffEqDefault
2 parents 1eef9db + 8f58e60 commit 41333be

File tree

4 files changed

+9
-5
lines changed

4 files changed

+9
-5
lines changed

lib/OrdinaryDiffEqDefault/Project.toml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,17 @@ Preferences = "1.4.3"
3333
Random = "<0.0.1, 1"
3434
Reexport = "1.2.2"
3535
SafeTestsets = "0.1.0"
36+
StaticArrays = "1.0"
3637
Test = "<0.0.1, 1"
3738
julia = "1.10"
3839

3940
[extras]
4041
DiffEqDevTools = "f3b72e0c-5b89-59e1-b016-84e28bfd966d"
4142
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
4243
SafeTestsets = "1bc83da4-3b8d-516f-aca4-4fe02f6d838f"
44+
SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
45+
StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"
4346
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
4447

4548
[targets]
46-
test = ["DiffEqDevTools", "Random", "SafeTestsets", "Test"]
49+
test = ["DiffEqDevTools", "Random", "SafeTestsets", "SparseArrays", "StaticArrays", "Test"]

test/interface/default_solver_tests.jl renamed to lib/OrdinaryDiffEqDefault/test/default_solver_tests.jl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using OrdinaryDiffEq, Test, LinearSolve, LinearAlgebra, SparseArrays
1+
using OrdinaryDiffEqDefault, OrdinaryDiffEqTsit5, OrdinaryDiffEqVerner, OrdinaryDiffEqRosenbrock, OrdinaryDiffEqBDF
2+
using Test, LinearSolve, LinearAlgebra, SparseArrays, StaticArrays
23

34
f_2dlinear = (du, u, p, t) -> (@. du = p * u)
45

@@ -72,7 +73,7 @@ for n in (100, 600)
7273

7374
prob_ex_rober = ODEProblem(ODEFunction(exrober; jac_prototype),
7475
vcat([1.0, 0.0, 0.0], ones(n)), (0.0, 100.0), (0.04, 3e7, 1e4))
75-
sol = solve(prob_ex_rober)
76+
global sol = solve(prob_ex_rober)
7677
fsol = solve(prob_ex_rober, AutoTsit5(FBDF(; autodiff = false, linsolve)))
7778
# test that default has the same performance as AutoTsit5(Rosenbrock23()) (which we expect it to use for this).
7879
@test sol.stats.naccept == fsol.stats.naccept
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
1+
using SafeTestsets
2+
@time @safetestset "Default Solver Tests" include("default_solver_tests.jl")

test/runtests.jl

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ end
5555
@time @safetestset "Controller Tests" include("interface/controllers.jl")
5656
@time @safetestset "Inplace Interpolation Tests" include("interface/inplace_interpolation.jl")
5757
@time @safetestset "Algebraic Interpolation Tests" include("interface/algebraic_interpolation.jl")
58-
@time @safetestset "Default Solver Tests" include("interface/default_solver_tests.jl")
5958
@time @safetestset "Interpolation and Cache Stripping Tests" include("interface/ode_strip_test.jl")
6059
end
6160

0 commit comments

Comments
 (0)