|
127 | 127 | # non-Int block lengths |
128 | 128 | blocklen = big(10)^30 |
129 | 129 | blks = [Fill(1.0, blocklen), Fill(2.0, blocklen)] |
130 | | - ret = BlockArray{eltype(eltype(blks)),ndims(blks),typeof(blks)}(undef_blocks, [blocklen, blocklen]) |
| 130 | + ret = BlockArray{Float64,1,typeof(blks)}(undef_blocks, [blocklen,blocklen]) |
131 | 131 | ret[Block(1)] = blks[1] |
132 | 132 | ret[Block(2)] = blks[2] |
133 | 133 | @test size(ret) == (2blocklen,) |
|
169 | 169 | @test BlockedMatrix(M) == M |
170 | 170 | @test BlockedArray(M) == M |
171 | 171 | end |
| 172 | + |
| 173 | + # non-Int block lengths |
| 174 | + blocklen = big(10)^30 |
| 175 | + blks = [Fill(1.0, blocklen), Fill(2.0, blocklen)] |
| 176 | + ret = BlockedArray{Float64,1,eltype(blks)}(undef_blocks, [blocklen,blocklen]) |
| 177 | + ret[Block(1)] = blks[1] |
| 178 | + ret[Block(2)] = blks[2] |
| 179 | + @test size(ret) == (2blocklen,) |
| 180 | + @test blocksize(ret) == (2,) |
| 181 | + @test blocklengths.(axes(ret)) == ([blocklen,blocklen],) |
| 182 | + @test ret[Block(1)] == Fill(1.0, blocklen) |
| 183 | + @test ret[Block(2)] == Fill(2.0, blocklen) |
| 184 | + @test ret[1] == 1.0 |
| 185 | + @test ret[blocklen + 1] == 2.0 |
172 | 186 | end |
173 | 187 |
|
174 | 188 | @testset "similar" begin |
|
0 commit comments