Skip to content

Commit be38d94

Browse files
committed
Add equality test returning false even in the presence of missings
1 parent f40832d commit be38d94

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

test/missing.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,7 @@ end
202202
@test Union{Int, Missing}[1] == Union{Float64, Missing}[1.0]
203203
@test Union{Int, Missing}[1] == [1.0]
204204
@test Union{Bool, Missing}[true] == BitArray([true])
205+
@test !([missing, 1] == [missing, 2])
205206
@test !(Union{Int, Missing}[1] == [2])
206207
@test !([1] == Union{Int, Missing}[2])
207208
@test !(Union{Int, Missing}[1] == Union{Int, Missing}[2])
@@ -217,6 +218,7 @@ end
217218
@test !(Union{Int, Missing}[1] != Union{Float64, Missing}[1.0])
218219
@test !(Union{Int, Missing}[1] != [1.0])
219220
@test !(Union{Bool, Missing}[true] != BitArray([true]))
221+
@test [missing, 1] != [missing, 2]
220222
@test Union{Int, Missing}[1] != [2]
221223
@test [1] != Union{Int, Missing}[2]
222224
@test Union{Int, Missing}[1] != Union{Int, Missing}[2]
@@ -227,11 +229,13 @@ end
227229
@test ismissing(("a", missing) == ("a", missing))
228230
@test ismissing((missing,) == (missing,))
229231
@test ismissing((missing, 2) == (1, missing))
232+
@test !((missing, 1) == (missing, 2))
230233

231234
@test ismissing((1, missing) != (1, missing))
232235
@test ismissing(("a", missing) != ("a", missing))
233236
@test ismissing((missing,) != (missing,))
234237
@test ismissing((missing, 2) != (1, missing))
238+
@test (missing, 1) != (missing, 2)
235239
end
236240

237241
@testset "any & all" begin

0 commit comments

Comments
 (0)