Skip to content

Commit e7d42d6

Browse files
authored
Merge pull request #281 from JuliaArrays/ksh/indextest
Add test for error throw in setindex!
2 parents 9779dd5 + 61b5e16 commit e7d42d6

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

test/indexing.jl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
# SVector
2727
mv = MVector{4,Int}()
2828
@test (mv[SVector(1,2,3,4)] = vec; (@inferred getindex(mv, SVector(4,3,2,1)))::SVector{4,Int} == SVector((7,6,5,4)))
29-
29+
3030
mv = MVector{4,Int}()
3131
@test (mv[SVector(1,2,3,4)] = [4, 5, 6, 7]; (@inferred getindex(mv, SVector(4,3,2,1)))::SVector{4,Int} == SVector((7,6,5,4)))
3232
@test (mv[SVector(1,2,3,4)] = 2; (@inferred getindex(mv, SVector(4,3,2,1)))::SVector{4,Int} == SVector((2,2,2,2)))
@@ -39,6 +39,7 @@
3939

4040
@test_throws DimensionMismatch setindex!(mv, SVector(1,2,3), SVector(1,2,3,4))
4141
@test_throws DimensionMismatch setindex!(mv, SVector(1,2,3), :)
42+
@test_throws DimensionMismatch setindex!(mv, view(ones(8), 1:5), :)
4243
@test_throws DimensionMismatch setindex!(mv, [1,2,3], SVector(1,2,3,4))
4344
end
4445

@@ -129,7 +130,7 @@
129130
@test (ma[1,2,1,1] = 36; ma[1,2,1,1] === 36)
130131
@test (ma[2,1,1,1] = 48; ma[2,1,1,1] === 48)
131132
end
132-
133+
133134
@testset "4D StaticArray indexing" begin
134135
sa = SArray{Tuple{2,2,2,2}, Int}([i*j*k*l for i = 1:2, j = 2:3, k=3:4, l=4:5])
135136
@test (@inferred getindex(sa, 1, 1, 1, SVector(1,2))) === @SVector [24,30]

0 commit comments

Comments
 (0)