Skip to content

Commit 80cc545

Browse files
committed
More tests
1 parent 99a9daa commit 80cc545

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

test/runtests.jl

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -642,8 +642,8 @@ end
642642
end
643643

644644
@testset "quantile" begin
645-
@test quantile([1,2,3,4],0.5) 2.5
646-
@test quantile([1,2,3,4],[0.5]) [2.5]
645+
@test @inferred(quantile([1,2,3,4],0.5)) 2.5
646+
@test @inferred(quantile([1,2,3,4],[0.5])) [2.5]
647647
@test quantile([1., 3],[.25,.5,.75])[2] median([1., 3])
648648
@test quantile(100.0:-1.0:0.0, 0.0:0.1:1.0) 0.0:10.0:100.0
649649
@test quantile(0.0:100.0, 0.0:0.1:1.0, sorted=true) 0.0:10.0:100.0
@@ -721,10 +721,19 @@ end
721721
@test_throws ArgumentError quantile(v, 0.5, type=7, alpha=1.0, beta=1.0)
722722
@test_throws ArgumentError quantile(v, 0.5, type=7, alpha=1.0)
723723
@test_throws ArgumentError quantile(v, 0.5, type=7, beta=1.0)
724+
@test_throws ArgumentError quantile(v, 0.5, type=0)
725+
@test_throws ArgumentError quantile(v, 0.5, type=10)
724726
@test quantile(v, 0.3, alpha=1.0) == quantile(v, 0.3, beta=1.0) ==
725727
quantile(v, 0.3, alpha=1.0, beta=1.0)
726728
@test quantile(v, 0.3, alpha=0.2) == quantile(v, 0.3, alpha=0.2, beta=0.2)
727729

730+
for (type, alpha, beta) in zip(4:9,
731+
(0.0, 1/2, 0.0, 1.0, 1/3, 3/8),
732+
(1.0, 1/2, 0.0, 1.0, 1/3, 3/8))
733+
@test quantile(v, 0.3, type=type) ==
734+
quantile(v, 0.3, alpha=alpha, beta=beta)
735+
end
736+
728737
# configurable alpha and beta arguments
729738
# tests against scipy.stats.mstats.mquantiles method
730739
@test quantile(v, 0.0, alpha=0.0, beta=0.0) 2.0

0 commit comments

Comments
 (0)