Skip to content

Commit 5e75077

Browse files
Revise tests
1 parent 2d32fd9 commit 5e75077

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

test/e_lgamma_r.jl

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
11
# From openlibm/test/libm-test-ulps.h, openlibm/test/libm-test.c
22

3-
using SpecialFunctions: _lgamma_r, _loggamma_r, _lgammaf_r, _loggammaf_r
3+
using SpecialFunctions: _lgamma_r, _lgammaf_r
44

55
# lgamma_test block
6-
for (T, lgamma, labsgamma) in ((Float64, _loggamma_r, _lgamma_r),
7-
(Float32, _loggammaf_r, _lgammaf_r))
6+
for (T, lgamma) in ((Float64, _lgamma_r), (Float32, _lgammaf_r))
87
@testset "lgamma_test, $T" begin
9-
@test lgamma(T(Inf)) === T(Inf)
10-
@test lgamma(T(0)) === T(Inf)
11-
@test lgamma(T(NaN)) === T(NaN)
8+
@test lgamma(T(Inf))[1] === T(Inf)
9+
@test lgamma(T(0))[1] === T(Inf)
10+
@test lgamma(T(NaN))[1] === T(NaN)
1211

13-
@test lgamma(T(-3)) === T(Inf)
14-
@test lgamma(T(-Inf)) === T(Inf)
12+
@test lgamma(T(-3))[1] === T(Inf)
13+
@test lgamma(T(-Inf))[1] === T(Inf)
1514

1615
# lgamma(1) == 0, lgamma (1) sets signgam to 1
1716
y, signgam = labsgamma(T(1))
@@ -32,7 +31,6 @@ for (T, lgamma, labsgamma) in ((Float64, _loggamma_r, _lgamma_r),
3231
y, signgam = labsgamma(T(-0.5))
3332
@test y === T(0.5log(4π))
3433
@test signgam == -1
35-
@test_throws DomainError lgamma(T(-0.5))
3634

3735
# In the two "broken" tests, an exact match not possible, even
3836
# in Float64, thus, we check for as close a tolerance as

0 commit comments

Comments
 (0)