|
95 | 95 | @test StructArrays.roweq(strs, 1, 2) |
96 | 96 | @test !StructArrays.roweq(strs, 1, 3) |
97 | 97 | @test !StructArrays.roweq(strs, 2, 3) |
98 | | - |
99 | | - a = ["a", "c", "z", "a"] |
100 | | - b = PooledArrays.PooledArray(["p", "y", "a", "x"]) |
101 | | - t = StructArray((a, b)) |
102 | | - @test StructArrays.rowcmp(s, 4, t, 4) == 0 |
103 | | - @test StructArrays.rowcmp(s, 1, t, 1) == 1 |
104 | | - @test StructArrays.rowcmp(s, 2, t, 3) == -1 |
105 | 98 | end |
106 | 99 |
|
107 | 100 | @testset "permute" begin |
|
174 | 167 | @test u == [1, 2, 3] |
175 | 168 | end |
176 | 169 |
|
177 | | -@testset "groupjoin" begin |
178 | | - a = [1, 2, 1, 1, 0, 9, -100] |
179 | | - b = [-2, 12, 1, 1, 0, 11, 9] |
180 | | - itr = StructArrays.GroupJoinPerm(a, b) |
181 | | - @test Base.IteratorSize(itr) == Base.SizeUnknown() |
182 | | - @test Base.IteratorEltype(itr) == Base.HasEltype() |
183 | | - @test eltype(itr) == Tuple{UnitRange{Int}, UnitRange{Int}} |
184 | | - s = StructArray(itr) |
185 | | - as, bs = fieldarrays(s) |
186 | | - @test as == [1:1, 1:0, 2:2, 3:5, 6:6, 7:7, 1:0, 1:0] |
187 | | - @test bs == [1:0, 1:1, 2:2, 3:4, 1:0, 5:5, 6:6, 7:7] |
188 | | -end |
189 | | - |
190 | 170 | @testset "similar" begin |
191 | 171 | t = StructArray(a = rand(10), b = rand(Bool, 10)) |
192 | 172 | s = similar(t) |
|
0 commit comments