Mercurial > repos > public > sbplib_julia
changeset 2046:3edcf447298d bugfix/component_view_missing_tests
Add missing tests for ArrayComponentView
| author | Jonatan Werpers <jonatan@werpers.com> |
|---|---|
| date | Thu, 05 Feb 2026 23:04:21 +0100 |
| parents | b3268d0bd5bc |
| children | 491887181b8c |
| files | test/Grids/grid_test.jl |
| diffstat | 1 files changed, 21 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/test/Grids/grid_test.jl Thu Feb 05 22:32:54 2026 +0100 +++ b/test/Grids/grid_test.jl Thu Feb 05 23:04:21 2026 +0100 @@ -114,6 +114,27 @@ @test ArrayComponentView(v, (1:2, 1:2)) == [@SMatrix[1 4;2 5] .+ 100*i .+ 10*j for i ∈ 1:3, j∈ 1:4] @test ArrayComponentView(v, (2:3, 1:2)) == [@SMatrix[2 5;3 6] .+ 100*i .+ 10*j for i ∈ 1:3, j∈ 1:4] end + + @testset "size" begin + v = [@SMatrix[1 3; 2 4] .+ 100*i .+ 10*j for i ∈ 1:3, j∈ 1:4] + cv = ArrayComponentView(v, (1, 1)) + + @test size(cv) == (3,4) + end + + @testset "IndexStyle" begin + v = [@SMatrix[1 3; 2 4] .+ 100*i .+ 10*j for i ∈ 1:3, j∈ 1:4] + cv = ArrayComponentView(v, (1, 1)) + + @test IndexStyle(cv) == IndexStyle(v) + end + + @testset "_array_type" begin + v = [@SMatrix[1 3; 2 4] .+ 100*i .+ 10*j for i ∈ 1:3, j∈ 1:4] + cv = ArrayComponentView(v, (1, 1)) + + @test Grids._array_type(cv) == typeof(v) + end end @testset "_ncomponents" begin
