Skip to content

Commit f706c8f

Browse files
committed
add tests to runtest
1 parent d7c56a8 commit f706c8f

File tree

2 files changed

+22
-5
lines changed

2 files changed

+22
-5
lines changed

test/forwarddiff_overloads.jl

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,33 @@
11
using LinearSolve
22
using ForwardDiff
3+
using Test
34

45

56
function h(p)
6-
(A = [p[1] p[2]+1 p[2]^3;
7-
3*p[1] p[1]+5 p[2] * p[1]-4;
8-
p[2]^2 9*p[1] p[2]],
9-
b = [p[1] + 1, p[2] * 2, p[1]^2])
7+
(A=[p[1] p[2]+1 p[2]^3;
8+
3*p[1] p[1]+5 p[2]*p[1]-4;
9+
p[2]^2 9*p[1] p[2]],
10+
b=[p[1] + 1, p[2] * 2, p[1]^2])
1011
end
1112

1213
A, b = h([ForwardDiff.Dual(5.0, 1.0, 0.0), ForwardDiff.Dual(5.0, 0.0, 1.0)])
1314

1415
prob = LinearProblem(A, b)
15-
solve(prob)
16+
overload_x_p = solve(prob)
17+
original_x_p = solve!(init(prob))
18+
19+
@test overload_x_p original_x_p
20+
21+
22+
A, _ = h([ForwardDiff.Dual(5.0, 1.0, 0.0), ForwardDiff.Dual(5.0, 0.0, 1.0)])
23+
prob = LinearProblem(A, [6.0, 10.0, 25.0])
24+
@test solve(prob).retcode == ReturnCode.Default
25+
26+
_, b = h([ForwardDiff.Dual(5.0, 1.0, 0.0), ForwardDiff.Dual(5.0, 0.0, 1.0)])
27+
A = [5.0 6.0 125.0; 15.0 10.0 21.0; 25.0 45.0 5.0]
28+
prob = LinearProblem(A,b)
29+
@test solve(prob).retcode == ReturnCode.Default
30+
31+
1632

1733

test/runtests.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ if GROUP == "All" || GROUP == "Core"
1616
@time @safetestset "SparseVector b Tests" include("sparse_vector.jl")
1717
@time @safetestset "Default Alg Tests" include("default_algs.jl")
1818
@time @safetestset "Adjoint Sensitivity" include("adjoint.jl")
19+
@time @safetestset "ForwardDiff Overloads" include("forwarddiff_overloads.jl")
1920
@time @safetestset "Traits" include("traits.jl")
2021
@time @safetestset "BandedMatrices" include("banded.jl")
2122
end

0 commit comments

Comments
 (0)