|
325 | 325 |
|
326 | 326 | @testset "zero dim" begin |
327 | 327 | zerodim = ones() |
| 328 | + r = blockedrange([1]) |
328 | 329 | @test view(zerodim) isa AbstractArray{Float64, 0} # check no type-piracy |
329 | 330 |
|
330 | 331 | ret = BlockArray{Float64}(undef) |
|
352 | 353 | @test similar(ret) isa BlockArray{Float64, 0} |
353 | 354 | @test similar(ret, Float32) isa BlockArray{Float32, 0} |
354 | 355 | @test similar(ret, Float32, ()) isa BlockArray{Float32, 0} |
355 | | - @test similar(ret, Float32, (blockedrange([1]),)) isa BlockVector{Float32} |
| 356 | + @test similar(ret, Float32, (r,)) isa BlockVector{Float32} |
| 357 | + @test similar(BlockArray(zeros(r)), Float32, ()) isa BlockArray{Float32, 0} |
356 | 358 |
|
357 | 359 | ret = BlockArray(zeros(1,1)) |
358 | 360 | @test reshape(ret, ()) isa AbstractBlockArray{Float64, 0} # may be BlockedArray |
|
382 | 384 | @test similar(ret, Float32) isa BlockedArray{Float32, 0} |
383 | 385 | @test similar(ret, Float32, ()) isa BlockedArray{Float32, 0} |
384 | 386 | @test similar(ret, Float32, (blockedrange([1]),)) isa BlockedVector{Float32} |
| 387 | + @test similar(zeros(r), Float32, ()) isa BlockedArray{Float32, 0} |
385 | 388 |
|
386 | 389 | ret = BlockedArray(zeros(1,1)) |
387 | 390 | @test reshape(ret, ()) isa BlockedArray{Float64, 0} |
|
0 commit comments