Skip to content

Commit 61330c4

Browse files
committed
add test PseudoJet__init
1 parent 16dc836 commit 61330c4

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

test/test-c-interface.jl

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,16 @@ function compare_results(ptr::Ptr{C_JetReconstruction.C_JetsResult{T}},
3838
@test all(struct_approx_equal.(c_data, jets))
3939
end
4040

41+
function test_pseudojet()
42+
ptr = Ptr{PseudoJet}(Libc.malloc(sizeof(PseudoJet)))
43+
@test ptr != C_NULL
44+
ret = C_JetReconstruction.jetreconstruction_PseudoJet_init(ptr, 0.1, 0.2, 0.3, 1.0)
45+
@test C_JetReconstruction.StatusCode.T(ret) == C_JetReconstruction.StatusCode.OK
46+
c_jet = unsafe_load(ptr)
47+
jet = PseudoJet(0.1, 0.2, 0.3, 1.0)
48+
struct_approx_equal(jet, c_jet)
49+
end
50+
4151
function test_jet_reconstruct(filename; algorithm, R, strategy, power = nothing,
4252
T = PseudoJet)
4353
@testset "C-interface jet reconstruct" begin
@@ -127,6 +137,9 @@ end
127137

128138
@testset "C-interface JetReconstruction pp" begin
129139
test_cone_size = 0.4
140+
141+
test_pseudojet()
142+
130143
for alg in [JetAlgorithm.AntiKt, JetAlgorithm.CA, JetAlgorithm.Kt],
131144
stg in [RecoStrategy.Best, RecoStrategy.N2Plain, RecoStrategy.N2Tiled]
132145

0 commit comments

Comments
 (0)