Browse Source

Add LibHYPRE.VERSION.

pull/5/head
Fredrik Ekre 3 years ago
parent
commit
4f36f89618
  1. 8
      src/LibHYPRE.jl
  2. 5
      test/runtests.jl

8
src/LibHYPRE.jl

@ -86,4 +86,12 @@ for name in names(@__MODULE__; all=true) @@ -86,4 +86,12 @@ for name in names(@__MODULE__; all=true)
end
end
function __init__()
major_ref = Ref{HYPRE_Int}(-1)
minor_ref = Ref{HYPRE_Int}(-1)
patch_ref = Ref{HYPRE_Int}(-1)
@check HYPRE_VersionNumber(major_ref, minor_ref, patch_ref, C_NULL)
global VERSION = VersionNumber(major_ref[], minor_ref[], patch_ref[])
end
end

5
test/runtests.jl

@ -13,6 +13,11 @@ using Test @@ -13,6 +13,11 @@ using Test
# Init HYPRE and MPI
HYPRE.Init()
@testset "LibHYPRE" begin
@test LibHYPRE.VERSION > VERSION # :)
@test LibHYPRE.VERSION.major == 2
end
@testset "HYPREMatrix" begin
H = HYPREMatrix(MPI.COMM_WORLD, 1, 5)
@test H.ijmatrix != HYPRE_IJMatrix(C_NULL)

Loading…
Cancel
Save