Skip to content

Commit 680aec6

Browse files
committed
add tests for updating cache
1 parent b2a4291 commit 680aec6

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

test/forwarddiff_overloads.jl

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,18 @@ prob = LinearProblem(A, [6.0, 10.0, 25.0])
2424
_, b = h([ForwardDiff.Dual(5.0, 1.0, 0.0), ForwardDiff.Dual(5.0, 0.0, 1.0)])
2525
A = [5.0 6.0 125.0; 15.0 10.0 21.0; 25.0 45.0 5.0]
2626
prob = LinearProblem(A, b)
27-
@test (solve(prob).u, A \ b, rtol = 1e-9)
27+
@test (solve(prob).u, A \ b, rtol = 1e-9)
28+
29+
A, b = h([ForwardDiff.Dual(10.0, 1.0, 0.0), ForwardDiff.Dual(10.0, 0.0, 1.0)])
30+
31+
prob = LinearProblem(A, b)
32+
cache = init(prob)
33+
34+
new_A, new_b = h([ForwardDiff.Dual(5.0, 1.0, 0.0), ForwardDiff.Dual(5.0, 0.0, 1.0)])
35+
cache.A = new_A
36+
cache.b = new_b
37+
38+
x_p = solve!(cache)
39+
other_x_p = new_A \ new_b
40+
41+
@test (x_p, other_x_p, rtol = 1e-9)

0 commit comments

Comments
 (0)