202
202
@test Union{Int, Missing}[1 ] == Union{Float64, Missing}[1.0 ]
203
203
@test Union{Int, Missing}[1 ] == [1.0 ]
204
204
@test Union{Bool, Missing}[true ] == BitArray ([true ])
205
+ @test ! ([missing , 1 ] == [missing , 2 ])
205
206
@test ! (Union{Int, Missing}[1 ] == [2 ])
206
207
@test ! ([1 ] == Union{Int, Missing}[2 ])
207
208
@test ! (Union{Int, Missing}[1 ] == Union{Int, Missing}[2 ])
@@ -217,11 +218,26 @@ end
217
218
@test ! (Union{Int, Missing}[1 ] != Union{Float64, Missing}[1.0 ])
218
219
@test ! (Union{Int, Missing}[1 ] != [1.0 ])
219
220
@test ! (Union{Bool, Missing}[true ] != BitArray ([true ]))
221
+ @test [missing , 1 ] != [missing , 2 ]
220
222
@test Union{Int, Missing}[1 ] != [2 ]
221
223
@test [1 ] != Union{Int, Missing}[2 ]
222
224
@test Union{Int, Missing}[1 ] != Union{Int, Missing}[2 ]
223
225
end
224
226
227
+ @testset " == and != on tuples" begin
228
+ @test ismissing ((1 , missing ) == (1 , missing ))
229
+ @test ismissing ((" a" , missing ) == (" a" , missing ))
230
+ @test ismissing ((missing ,) == (missing ,))
231
+ @test ismissing ((missing , 2 ) == (1 , missing ))
232
+ @test ! ((missing , 1 ) == (missing , 2 ))
233
+
234
+ @test ismissing ((1 , missing ) != (1 , missing ))
235
+ @test ismissing ((" a" , missing ) != (" a" , missing ))
236
+ @test ismissing ((missing ,) != (missing ,))
237
+ @test ismissing ((missing , 2 ) != (1 , missing ))
238
+ @test (missing , 1 ) != (missing , 2 )
239
+ end
240
+
225
241
@testset " any & all" begin
226
242
@test any ([true , missing ])
227
243
@test any (x -> x == 1 , [1 , missing ])
0 commit comments