|
58 | 58 | @test x[[1, 2]] == [1.0, 1.0] |
59 | 59 | @test x[[1, 4]] == [1.0, 2.0] |
60 | 60 |
|
61 | | - @test x[1:2] isa Vector{Float64} |
62 | | - @test x[1:end] isa Vector{Float64} |
| 61 | + @test x[1:2] isa Vector{Float64} |
| 62 | + @test x[1:end] isa Vector{Float64} |
63 | 63 | @test x[[1, 4]] isa Vector{Float64} |
64 | 64 |
|
65 | 65 | # Inferred return types: Vector, not Union |
66 | | - @test (@inferred x[1:2]) isa Vector{Float64} |
67 | | - @test (@inferred x[1:length(x)]) isa Vector{Float64} |
68 | | - @test (@inferred x[[1, 4]]) isa Vector{Float64} |
| 66 | + @test (@inferred x[1:2]) isa Vector{Float64} |
| 67 | + @test (@inferred x[1:length(x)]) isa Vector{Float64} |
| 68 | + @test (@inferred x[[1, 4]]) isa Vector{Float64} |
69 | 69 |
|
70 | 70 | # `similar` with a non-matching dims falls back to the backing array; |
71 | 71 | # with matching dims keeps the NamedArrayPartition wrapper. |
72 | 72 | @test similar(x, Float64, (2,)) isa Vector{Float64} |
73 | | - @test similar(x, (2,)) isa Vector{Float64} |
| 73 | + @test similar(x, (2,)) isa Vector{Float64} |
74 | 74 | @test similar(x, Float64, size(x)) isa NamedArrayPartition |
75 | | - @test similar(x, size(x)) isa NamedArrayPartition |
| 75 | + @test similar(x, size(x)) isa NamedArrayPartition |
76 | 76 |
|
77 | 77 | # Scalar indexing untouched and type-stable |
78 | 78 | @test x[1] == 1.0 |
|
0 commit comments