Skip to content

Commit 2a585dd

Browse files
Add test.
1 parent 3af8a74 commit 2a585dd

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

Project.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,9 @@ DelimitedFiles = "8bb1440f-4735-579b-a4ab-409b98df4dab"
2020
FileIO = "5789e2e9-d7fb-5bc7-8068-2c6fae9b9549"
2121
IterativeSolvers = "42fd0dbc-a981-5370-80f2-aaf504508153"
2222
JLD2 = "033835bb-8acc-5ee8-8aae-3f567f8a3819"
23+
LinearSolve = "7ed4a6bd-45f5-4d41-b270-4a48e9bafcae"
2324
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
2425
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
2526

2627
[targets]
27-
test = ["DelimitedFiles", "FileIO", "IterativeSolvers", "JLD2", "Random", "Test"]
28+
test = ["DelimitedFiles", "FileIO", "IterativeSolvers", "JLD2", "LinearSolve", "Random", "Test"]

test/runtests.jl

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using SparseArrays, DelimitedFiles, Random
22
using Test, LinearAlgebra
3-
using IterativeSolvers, AlgebraicMultigrid
3+
using IterativeSolvers, LinearSolve, AlgebraicMultigrid
44
import AlgebraicMultigrid: Pinv, Classical
55
using JLD2
66
using FileIO
@@ -128,6 +128,9 @@ ml = ruge_stuben(A, presmoother = fsmoother,
128128
x = AlgebraicMultigrid._solve(ml, A * ones(1000))
129129
@test sum(abs2, x - ones(1000)) < 1e-8
130130

131+
ml = ruge_stuben(A, coarse_solver=AlgebraicMultigrid.LinearSolveWrapper(UMFPACKFactorization()))
132+
x = AlgebraicMultigrid._solve(ml, A * ones(1000))
133+
@test sum(abs2, x - ones(1000)) < 1e-7
131134

132135
A = include("randlap.jl")
133136

0 commit comments

Comments
 (0)