This is odd. Why ?
julia> using Test
julia> y = [1.1 1.0 0.0 missing 8.0
2.0 0.952381 1.0 1.0 2.0
7.0 0.0 1.0 0.0 1.0]
3×5 Matrix{Union{Missing, Float64}}:
1.1 1.0 0.0 missing 8.0
2.0 0.952381 1.0 1.0 2.0
7.0 0.0 1.0 0.0 1.0
julia> y1 = [1.1 1.0 0.0 missing 8.0
2.0 0.952381 1.0 1.0 2.0
7.0 0.0 1.0 0.0 1.0]
3×5 Matrix{Union{Missing, Float64}}:
1.1 1.0 0.0 missing 8.0
2.0 0.952381 1.0 1.0 2.0
7.0 0.0 1.0 0.0 1.0
julia> @test skipmissing(y) == skipmissing(y1)
Test Failed at REPL[21]:1
Expression: skipmissing(y) == skipmissing(y1)
Evaluated: skipmissing(Union{Missing, Float64}[1.1 1.0 … missing 8.0; 2.0 0.952381 … 1.0 2.0; 7.0 0.0 … 0.0 1.0]) == skipmissing(Union{Missing, Float64}[1.1 1.0 … missing 8.0; 2.0 0.952381 … 1.0 2.0; 7.0 0.0 … 0.0 1.0])
ERROR: There was an error during testing
julia> @test collect(skipmissing(y)) == collect(skipmissing(y1))
Test Passed