@@ -108,22 +108,24 @@ import BlockArrays: BlockIndex, BlockIndexRange, BlockSlice
108
108
@test view (r, Block (1 )) === r
109
109
@test_throws BlockBoundsError view (r, Block (2 ))
110
110
C = CartesianIndices ((2 : 10 , 2 : 10 ))
111
- @test view (C, Block (1 ,1 )) === C
111
+ == ᵥ = VERSION >= v " 1.10" ? (=== ) : (== )
112
+
113
+ @test view (C, Block (1 ,1 )) == ᵥ C
112
114
@test view (C, Block (1 ), Block (1 )) == C
113
115
@test_throws BlockBoundsError view (C, Block (1 ), Block (2 ))
114
116
@test_throws BlockBoundsError view (C, Block (1 ,2 ))
115
117
116
118
B = BlockArray ([1 : 3 ;], [2 ,1 ])
117
119
Cb = CartesianIndices (B)
118
- @test view (Cb, Block (1 )) === Cb[Block (1 )] === CartesianIndices ((1 : 2 ,))
119
- @test view (Cb, Block (2 )) === Cb[Block (2 )] === CartesianIndices ((3 : 3 ,))
120
+ @test view (Cb, Block (1 )) == ᵥ Cb[Block (1 )] == ᵥ CartesianIndices ((1 : 2 ,))
121
+ @test view (Cb, Block (2 )) == ᵥ Cb[Block (2 )] == ᵥ CartesianIndices ((3 : 3 ,))
120
122
121
123
B = BlockArray (reshape ([1 : 9 ;],3 ,3 ), [2 ,1 ], [2 ,1 ])
122
124
Cb = CartesianIndices (B)
123
- @test view (Cb, Block (1 ,1 )) === Cb[Block (1 ,1 )] === CartesianIndices ((1 : 2 ,1 : 2 ))
124
- @test view (Cb, Block (1 ,2 )) === Cb[Block (1 ,2 )] === CartesianIndices ((1 : 2 , 3 : 3 ))
125
- @test view (Cb, Block (2 ,1 )) === Cb[Block (2 ,1 )] === CartesianIndices ((3 : 3 ,1 : 2 ))
126
- @test view (Cb, Block (2 ,2 )) === Cb[Block (2 ,2 )] === CartesianIndices ((3 : 3 , 3 : 3 ))
125
+ @test view (Cb, Block (1 ,1 )) == ᵥ Cb[Block (1 ,1 )] == ᵥ CartesianIndices ((1 : 2 ,1 : 2 ))
126
+ @test view (Cb, Block (1 ,2 )) == ᵥ Cb[Block (1 ,2 )] == ᵥ CartesianIndices ((1 : 2 , 3 : 3 ))
127
+ @test view (Cb, Block (2 ,1 )) == ᵥ Cb[Block (2 ,1 )] == ᵥ CartesianIndices ((3 : 3 ,1 : 2 ))
128
+ @test view (Cb, Block (2 ,2 )) == ᵥ Cb[Block (2 ,2 )] == ᵥ CartesianIndices ((3 : 3 , 3 : 3 ))
127
129
for i in 1 : 2 , j in 1 : 2
128
130
@test view (Cb, Block (j), Block (i)) == view (Cb, Block (j, i)) == Cb[Block (j, i)]
129
131
end
431
433
432
434
@testset " BlockSlice" begin
433
435
b = BlockSlice (Block (5 ),1 : 3 )
434
- @test b[b] === b
436
+ @test b[b] == b
435
437
@test b[Base. Slice (1 : 3 )] ≡ b
436
- @test b[1 : 2 ] ≡ b[1 : 2 ][1 : 2 ] ≡ BlockSlice (Block (5 ),1 : 2 )
438
+ @test b[1 : 2 ] ≡ b[1 : 2 ][1 : 2 ] ≡ BlockSlice (Block (5 )[ 1 : 2 ] ,1 : 2 )
437
439
@test Block (b) ≡ Block (5 )
438
440
439
441
@testset " OneTo converts" begin
448
450
b = BlockSlice (Block (1 ), r)
449
451
@test view (C, b) === view (C, r)
450
452
@test view (1 : 10 , b) === view (1 : 10 , r)
453
+ C = CartesianIndices ((1 : 3 , 1 : 3 ))
454
+ @test view (C, b, b) === view (C, r, r)
451
455
end
452
456
end
453
457
0 commit comments