Skip to content

Commit

Permalink
Generalize exception type
Browse files Browse the repository at this point in the history
In preparation for JuliaLang/julia#41885
  • Loading branch information
timholy committed Aug 20, 2021
1 parent 6bd3433 commit 4bb0c0b
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions test/pairwise.jl
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,8 @@ arbitrary_fun(x, y) = cor(x, y)

@inferred pairwise(f, x, y)

@test_throws ArgumentError pairwise(f, [Int[]], [Int[]])
@test_throws ArgumentError pairwise!(f, zeros(1, 1), [Int[]], [Int[]])
@test_throws Union{ArgumentError,MethodError} pairwise(f, [Int[]], [Int[]])
@test_throws Union{ArgumentError,MethodError} pairwise!(f, zeros(1, 1), [Int[]], [Int[]])

res = pairwise(f, [], [])
@test size(res) == (0, 0)
Expand Down Expand Up @@ -144,12 +144,12 @@ arbitrary_fun(x, y) = cor(x, y)
@test res res2 [f(xi, yi) for xi in xm, yi in ym]

if VERSION >= v"1.5" # Fails with UndefVarError on Julia 1.0
@test_throws ArgumentError pairwise(f, xm, ym, skipmissing=:pairwise)
@test_throws ArgumentError pairwise(f, xm, ym, skipmissing=:listwise)
@test_throws Union{ArgumentError,MethodError} pairwise(f, xm, ym, skipmissing=:pairwise)
@test_throws Union{ArgumentError,MethodError} pairwise(f, xm, ym, skipmissing=:listwise)

res = zeros(Union{Float64, Missing}, length(xm), length(ym))
@test_throws ArgumentError pairwise!(f, res, xm, ym, skipmissing=:pairwise)
@test_throws ArgumentError pairwise!(f, res, xm, ym, skipmissing=:listwise)
@test_throws Union{ArgumentError,MethodError} pairwise!(f, res, xm, ym, skipmissing=:pairwise)
@test_throws Union{ArgumentError,MethodError} pairwise!(f, res, xm, ym, skipmissing=:listwise)
end

for sm in (:pairwise, :listwise)
Expand Down

0 comments on commit 4bb0c0b

Please sign in to comment.