Skip to content

Commit 517afa6

Browse files
authored
add tests
1 parent cc11ea9 commit 517afa6

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

test/runtests.jl

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,14 @@ end
5555
@test isnan(median(Any[NaN,0.0,1.0]))
5656
@test isequal(median([NaN 0.0; 1.2 4.5], dims=2), reshape([NaN; 2.85], 2, 1))
5757

58+
# the specific NaN value is propagated from the input
59+
@test median([NaN]) === NaN
60+
@test median([0.0,NaN]) === NaN
61+
@test median([0.0,NaN,NaN]) === NaN
62+
@test median([-NaN]) === -NaN
63+
@test median([0.0,-NaN]) === -NaN
64+
@test median([0.0,-NaN,-NaN]) === -NaN
65+
5866
@test ismissing(median([1, missing]))
5967
@test ismissing(median([1, 2, missing]))
6068
@test ismissing(median([NaN, 2.0, missing]))
@@ -112,6 +120,14 @@ end
112120
@test isnan(mean([0.0,NaN]))
113121
@test isnan(mean([NaN,0.0]))
114122

123+
# the specific NaN value is propagated from the input
124+
@test mean([NaN]) === NaN
125+
@test mean([0.0,NaN]) === NaN
126+
@test mean([0.0,NaN,NaN]) === NaN
127+
@test mean([-NaN]) === -NaN
128+
@test mean([0.0,-NaN]) === -NaN
129+
@test mean([0.0,-NaN,-NaN]) === -NaN
130+
115131
@test isnan(mean([0.,Inf,-Inf]))
116132
@test isnan(mean([1.,-1.,Inf,-Inf]))
117133
@test isnan(mean([-Inf,Inf]))

0 commit comments

Comments
 (0)